Date | Topic | Reading | Due |
---|---|---|---|
W 09/01 | Asymptotic Notation | 1.1-2.2 | |
M 09/06 | Labor Day | ||
W 09/08 | Summations | 3.1-3.2 | |
M 09/13 | Recurrences | 4.1-4.2 | HW1 |
W 09/15 | Master Theorem | 4.3-4.4 | |
M 09/20 | Heap Sort | 7.1-7.5 | HW2 |
W 09/22 | Quicksort | 8.1-8.4 | |
M 09/27 | Lower Bounds on Sorting | 9.1-9.4 | HW3 |
W 09/29 | Linear-Time Selection | 10.1-10.3 | |
M 10/04 | Review, Project Assigned, Divide & Conquer vs Randomization | HW4 | |
W 10/06 | Exam 1 | ||
M 10/11 | Red-Black Trees | 14.1-14.4 | |
W 10/13 | Hashing | 12.1-12.4 | HW5 |
M 10/18 | Greedy Algorithms | 17.1-17.3 | |
W 10/20 | Dynamic Programming | 16.1-16.4 | HW6 |
M 10/25 | Local vs Global Optimization | ||
W 10/27 | Dynamic Programming | HW7 | |
M 11/01 | Dynamic Programming | ||
W 11/03 | Review | HW8 | |
M 11/08 | Exam 2 | ||
W 11/10 | Introduction to Graphs | 23.1 | |
M 11/15 | Breadth-First and Depth-First Search | 23.2-23.3 | |
W 11/17 | Topological Sort | 23.4 | Project |
M 11/22 | Connected Components | 23.5 | HW9 |
W 11/24 | Disjoint Sets | 22.1-22.3 | |
M 11/29 | Thanksgiving | ||
W 12/01 | Minimum Spanning Trees | 24.1-24.2 | |
M 12/06 | Shortest Paths | 25.1-25.5 | HW10 |
W 12/08 | Shortest Paths | 26.1-26.2 | |
M 12/13 | Review | HW11 |