Week | Dates | Topics (tentative) | Required reading |
1 | Sept 5/6 | Intro/Analysis | 1.1 |
2 | Sept 10/12/13 | Notations/Examples | 1.2,1.3,1.4 |
3 | Sept 17/19/20 | Stacks/Queues/Vectors/Lists/Trees | 2.1,1.5,2.2,2.3 |
4 | Sept 24/26/27 | Trees/PQs/Heaps/Dictionaries/Hashes | 2.3,2.4,2.5 |
5 | Oct 1/3/4 | Binary Search Trees/AVL Trees | 3.1,3.2 |
6 | Oct 10/11 | Merge/Quick Sort | 4.1,4.3 |
7 | Oct 15/17/18 | Sorting Lower Bound/Midterm/Bucket/Radix Sort | 4.2, 4.4, 4.5, 4.6, 4.7 |
8 | Oct 22/24/25 | Design Techniques | 5.1, 5.2 |
9 | Oct 29/31/Nov 1 | Design Techniques | 5.3 |
10 | Nov 5/7/8 | Graphs | 6.1, 6.2, 6.3 |
11 | Nov 15 | Graphs | 6.4 |
12 | Nov 19/21/22 | Weighted Graphs | 7.1, 7.2 |
13 | Nov 26/28/29 | Weighted Graphs | 7.3 |
14 | Dec 3 | Review |
Last Update: