Introduction to Algorithms by
Cormen, Leiserson, Rivest, Stein
Lecture | Topic | Reading |
|
Introduction to the analysis of algorithms | Chap 1,2 |
|
Asymptotic Analysis | Chap 3, 7.1-7.2, 28.2 |
|
Recurrence Relations | Sect 4.1-4.3 |
|
Randomized Algorithms | Sect 5.1-5.3, 7.3-7.4 |
|
Order Statistics | Chap 9 |
|
Heap Sort, priority queues, dynamic sets | Chap 6 |
|
Sorting in linear time | Chap 8 |
|
Data Structures: Hashing | Chap 11, excluding 11.5 |
|
Data Structures: Binary Search trees | Chap 12, excluding 12.4 |
|
Data Structures: Red-Black trees | Chap 13 |
|
Augmented Data Structures | Chap 14 |
|
Dynamic Programming | Chap 15 |
|
Greedy Algorithms | Chap 16.1-16.3 |
|
Basic Graph Algorithms | Chap 22.1-22.4 |
|
Graph Algorithms: Spanning trees | Chap 23 |
|
Structural Complexity | Chap 34 |