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 |