Data Structures and Algorithms Analysis Assignment
Data Structures and Algorithms Analysis Assignment
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.
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.
With abstraction you create a well-defined entity that can be properly handled. These entities
define the data structure of the program.