Professional Documents
Culture Documents
Data Structures Using C++: EC 457 (Elective - III)
Data Structures Using C++: EC 457 (Elective - III)
EC 457
Data Structures using C++
(Elective – III)
UNIT –I
Data representation: Introduction, linear Lists, formula based representation, indirect addressing,
simulating pointers, comparisons and applications, arrays, matrices, special and Sparse matrices
UNIT –II
Stacks: Definitions, operations and applications, array and lined representation of stacks. Queues:
Definitions and operations. Array and linked representation of queues. Applications.
UNIT –III
Trees: Definitions and properties, representation of binary trees, operations. Binary tree traversal,
Binary search trees.
UNIT – IV
Sorting: Merge sort, quick sort, selection sort, heap sort, complexity analysis, sequential search, binary
search.
UNIT – V
Graphs: Definitions and representation of graphs, graph search methods, applications and
B-trees.
Suggested Reading
1. S. Sahani, Data Structures, Algorithms and Applications in C++, McGraw Hill, 1998.
2. Mark Allen Weiss, Data Structures & Algorithms in C++,
3. Bruno, Preiss, Design Patterns & Algorithms,
4. Tannenbaum, Data Structures in C++, PHI,
5. Kutti/Padnye, Data Structures in C++, Prentice Hall of India,