Week - 1 |
Introduction to Data Structures. Algorithm Analysis Techniques. Asymptotic Notations |
Week - 2 |
Arrays and Simple Sorting Algoritms:
Bubble Sort, Selection Sort, Insertion Sort |
Week - 3 |
Recursive Algoritm Design and Analysis |
Week - 4 |
Abstract Data Types
Arrays and Contiguous Allocation |
Week - 5 |
Linked Lists and Dynamic Allocation |
Week - 6 |
Linked Lists |
Week - 7 |
Stacks and Queues |
Week - 8 |
Application of Stacks and Queues: Expression Evaluation |
Week - 9 |
Introduction to Trees, Binary Trees - Representation and Traversal |
Week - 10 |
Binary Search Trees |
Week - 11 |
AVL Trees |
Week - 12 |
Splay Trees |
Week - 13 |
B-Trees |
Week - 14 |
Hash Table |