Lectures occured on Tuesdays and Thursdays. Recitations took place on Wednesdays and Fridays. Optional problem sessions were held on Fridays.
| Week | Lectures | Recitations | Problem Sessions | Quizzes | Problem Sets |
|---|---|---|---|---|---|
| 1 | |||||
| 2 | |||||
| 3 | Lecture 5: Linear Sorting notes (PDF) | Recitation 5 notes (PDF) | |||
| 4 | |||||
| 5 | No problem sessions | ||||
| 6 | |||||
| 7 | Lecture 12: Bellman-Ford notes (PDF) | Recitation 12 notes (PDF) | |||
| 8 | |||||
| 9 |
Lecture 15: Dynamic Programming, Part 1: SRTBOT, Fib, DAGs, Bowling notes (PDF) Lecture 16: Dynamic Programming, Part 2: LCS, LIS, Coins notes (PDF) |
||||
| 10 | Lecture 17: Dynamic Programming, Part 3 notes (PDF) | Recitation 17 notes (PDF) | No problem sessions | ||
| 11 |
Lecture 18: Dynamic Programming, Part 4: Rods, Subsetsum, Pseudopolynomial notes (PDF) |
||||
| 12 | Lecture 20: Course Review notes (PDF) | No notes for recitation 20 | No problem sessions | ||
| 13 | No notes for lecture 21 | No recitations | No problem sessions | ||
| 14 | No lectures | No recitations | No problem sessions |