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