Professional Documents
Culture Documents
LECTURE 1
LECTURE 1
INTRODUCTION
Trees
Searching/Sorting
Algorithm Analysis
Graphs
Hashing
8%
12%
18%
12%
10%
40%
INTRODUCTION TO DATA
STRUCTURES (1/3)
How information is organized in a computer
How it can be manipulated
How it can be utilized
INTRODUCTION TO DATA
STRUCTURES (2/3)
New data types, operations, and therefore
new capabilities for problem solving
More useful programming constructs than
lower level constructs
INTRODUCTION TO DATA
STRUCTURES (3/3)
Identify and develop useful abstract entities and
operations and to determine what classes of problems
can be solved by using these entities and operations
Determine concrete representations for those abstract
entities and to implement the abstract operations on
these concrete representations
Examples:
Rational numbers
Stack (LIFO structure)