0% found this document useful (0 votes)
64 views

Data Structures and Algorithms Analysis Assignment

This document introduces data structures and algorithms analysis. It explains that a program consists of how data is organized using data structures and the computational steps or algorithms used to solve problems. Data structures are how data is organized in computer memory, while algorithms are the sequence of steps. When solving a problem, abstraction is used to model the problem by focusing only on relevant properties like affected data and involved operations, which define the data structure of the program.

Uploaded by

fikru tesefaye
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

Data Structures and Algorithms Analysis Assignment

This document introduces data structures and algorithms analysis. It explains that a program consists of how data is organized using data structures and the computational steps or algorithms used to solve problems. Data structures are how data is organized in computer memory, while algorithms are the sequence of steps. When solving a problem, abstraction is used to model the problem by focusing only on relevant properties like affected data and involved operations, which define the data structure of the program.

Uploaded by

fikru tesefaye
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Data Structures and Algorithms Analysis

1. Introduction to Data Structures and Algorithms Analysis

A program is written in order to solve a problem. A solution to a problem actually consists of


two things:
 A way to organize the data
 Sequence of steps to solve the problem

The way data are organized in a computers memory is said to be Data Structure and the sequence
of computational steps to solve a problem is said to be an algorithm. Therefore, a program is
nothing but data structures plus algorithms.

1.1. Introduction to Data Structures

Given a problem, the first step to solve the problem is obtaining ones own abstract view, or
model, of the problem. This process of modeling is called abstraction.

The model defines an abstract view to the problem. This implies that the model focuses only on
problem related stuff and that a programmer tries to define the properties of the problem.

These properties include

 The data which are affected and


 The operations that are involved in the problem.

With abstraction you create a well-defined entity that can be properly handled. These entities
define the data structure of the program.

You might also like