Date | Topic | Reading | Due |
---|---|---|---|
Th 09/02 | Asymptotic Notation | 1.1-2.2 | |
Tu 09/07 | Summations | 3.1-3.2 | |
Th 09/09 | Recurrences | 4.1-4.2 | HW1 |
Tu 09/14 | Master Theorem | 4.3-4.4 | |
Th 09/16 | Heap Sort | 7.1-7.5 | HW2 |
Tu 09/21 | Quicksort | 8.1-8.4 | |
Th 09/23 | Lower Bounds on Sorting | 9.1-9.4 | HW3 |
Tu 09/28 | Linear-Time Selection | 10.1-10.3 | |
Th 09/30 | Divide & Conquer vs Randomization | HW4 | |
Tu 10/05 | Review, Project Assigned | ||
Th 10/07 | Exam 1 | ||
Tu 10/12 | Red-Black Trees | 14.1-14.4 | |
Th 10/14 | Hashing | 12.1-12.4 | HW5 |
Tu 10/19 | Greedy Algorithms | 17.1-17.3 | |
Th 10/21 | Dynamic Programming | 16.1-16.4 | HW6 |
Tu 10/26 | Local vs Global Optimization | ||
Th 10/28 | Dynamic Programming | HW7 | |
Tu 11/02 | Dynamic Programming | ||
Th 11/04 | Review | HW8 | |
Tu 11/09 | Exam 2 | ||
Th 11/11 | Graph Search | 23.1-23.3 | Project |
Tu 11/16 | Topological Sort | 23.4 | |
Th 11/18 | Connected Components | 23.5 | HW9 |
Tu 11/23 | Minimum Spanning Tree | 24.1-24.2 | |
Th 11/25 | Thanksgiving | ||
Tu 11/30 | MST & Disjoint Sets | 22.1-22.3 | |
Th 12/02 | Shortest Paths | 25.1-26.2 | HW10 |
Tu 12/07 | Advanced Topic TBA | ||
Th 12/09 | Advanced Topic TBA | HW11 | |
Tu 12/14 | Advanced Topic TBA |