This syllabus has been updated. The original syllabus is avaliable here.
Homework | ||||
---|---|---|---|---|
Date | Topic | Reading | Assign | Due |
Thu 08/28 | Greedy Algorithms | 16.1-16.4 | ||
Tue 09/02 | Matroids | HW1 | ||
Thu 09/04 | Dynamic Programming | 15.1-15.5 | ||
Tue 09/09 | Dynamic Programming | HW2 | HW1 | |
Thu 09/11 | Amortized Analysis | 17.1-17.4 | ||
Tue 09/16 | Disjoint Set Union | 21.1-21.4 | HW3 | HW2 |
Thu 09/18 | Disjoint Set Union, Test 1 | |||
Tue 09/23 | Fibonacci Heaps | 19.1-19.4 | HW4 | HW3 |
Thu 09/25 | Fibonacci Heaps | |||
Tue 09/30 | Maximum Flow | 26.1-26.3 | HW5 | HW4 |
Thu 10/02 | Max Flow, Test 2 | |||
Tue 10/07 | Maximum Flow | HW6 | HW5 | |
Thu 10/09 | Maximum Flow | |||
Tue 10/14 | Linear Programming | 29.1-29.3 | HW7 | HW6 |
Thu 10/16 | Linear Programming, Test 3 | |||
Tue 10/21 | Linear Programming | HW8 | HW7 | |
Thu 10/23 | NP-completeness | 34.1-34.5 | ||
Tue 10/28 | NP-completeness | HW9 | HW8 | |
Thu 10/30 | NP-completeness | |||
Tue 11/04 | NP-completeness | HW10 | HW9 | |
Thu 11/06 | Test 4 | |||
Tue 11/11 | Approximation Algorithms | 35.1-35.5 | HW11 | HW10 |
Thu 11/13 | Approximation Algorithms | |||
Tue 11/18 | Approximation Algorithms | HW12 | HW11 | |
Thu 11/20 | Randomized Algorithms | tba | ||
Tue 11/25 | Randomized Algorithms | HW12 | ||
Thu 11/27 | Thanksgiving break | |||
Tue 12/02 | Parallel Merge Sort | handout | HW13 | |
Thu 12/04 | Test 5 | |||
Tue 12/09 | Review | HW13 | ||
Thu 12/11 | Final Exam 8am – 10am |