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