| |
Homework |
| Date |
Topic |
Quizzes |
Reading |
Assign |
Due |
| Thu 08/29 | Introduction | | 1.1-3.2 | HW1 | |
| Tue 09/03 | Summations & Recurrences | | A.1-A.2, 4.1-4.2 | | |
| Thu 09/05 | Master Theorem | | 4.3-4.4 | HW2 | HW1 |
| Tue 09/10 | Heapsort | | 6.1-6.5 | | |
| Thu 09/12 | Quicksort | | 7.1-7.4 | HW3 | HW2 |
| Tue 09/17 | Lower bounds on Sorting | | 8.1-8.4 | | |
| Thu 09/19 | Linear-Time Selection | | 9.1-9.3 | HW4 | HW3 |
| Tue 09/24 | Dynamic Programming I | Quiz 1 | 15.1-15.3 | | |
| Thu 09/26 | Dynamic Programming II | | 15.4-15.5 | HW5 | HW4 |
| Tue 10/01 | Dynamic Programming III | | | | |
| Thu 10/03 | Greedy Algorithms I | | 16.1-16.2 | HW6 | HW5 |
| Tue 10/08 | Greedy Algorithms II | Quiz 2 | 16.3 | | |
| Thu 10/10 | Dynamic Programming vs Greedy | | | HW7 | HW6 |
| Tue 10/15 | Dynamic Programming vs Greedy | | | | |
| Thu 10/17 | Basic Graph Algorithms I | | 22.1-22.2 | HW8 | HW7 |
| Tue 10/22 | Basic Graph Algorithms II | Quiz 3 | 22.3-22.4 | | |
| Thu 10/24 | Basic Graph Algorithms III | | 22.5 | HW9 | HW8 |
| Tue 10/29 | Minimum Spanning Trees I | | 23.1-23.2 | | |
| Thu 10/31 | Disjoint Set Union | | 21.1-21.3 | HW10 | HW9 |
| Tue 11/05 | Minimum Spanning Trees II | Quiz 4 | | | |
| Thu 11/07 | Shortest Paths I | | 24.1-24.3 | HW11 | HW10 |
| Tue 11/12 | Shortest Paths II | | 24.4-24.5 | | |
| Thu 11/14 | Shortest Paths III | | 25.1-25.3 | HW12 | HW11 |
| Tue 11/19 | Maximum Flow I | Quiz 5 | 26.1-26.3 | | |
| Thu 11/21 | Maximum Flow II | | | HW13 | HW12 |
| Tue 11/26 | Maximum Flow III | | | | |
| Thu 11/28 | Thanksgiving Day |
| Tue 12/03 | NP-completeness | Quiz 6 | 34.1-34.5 | | |
| Thu 12/05 | NP-completeness | | | | HW13 |
| Tue 12/10 | Review | | | | |
| Thu 12/12 | Section 01 Final Exam 10:30am – 12:30pm, ITE 233 |
| Tue 12/17 | Section 02 Final Exam 10:30am – 12:30pm, ITE 233 |