- Week 1: Proof Techniques, Asymptotic Anaylsis, and Recurrence Relations
- Week 2: The Master Method, Divide and Conquer, Sorting
- Week 3: Graphs Part 1
- Week 4: Graphs Part 2
- Week 5: Greedy Algorithms/Linear Programming
- Week 6: Dynamic Programming
- Week 7: Amortized Analysis
- Week 8: Complexity
- Week 9: Hard Problems
- Week 10: Extra Topics