Date | Topic | Reading | Assign | Due |
---|---|---|---|---|
Tu 01/29 | Intro, Asymptotic Notation | 1.1-3.2 | ||
Th 01/31 | Summations | A.1-A.2 | HW1 | |
Tu 02/05 | Recurrences | 4.1-4.2 | ||
Th 02/07 | Master Theorem | 4.3-4.4 | HW2 | HW1 |
Tu 02/12 | Heap Sort | 6.1-6.5 | ||
Th 02/14 | Quicksort | 7.1-7.4 | HW3 | HW2 |
Tu 02/19 | Lower bounds on Sorting | 8.1-8.4 | ||
Th 02/21 | Linear-Time Selection | 9.1-9.3 | HW4 | HW3 |
Tu 02/26 | Hashing | 11.1-11.4 | ||
Th 02/28 | Review | HW4 | ||
Tu 03/05 | Exam 1 | 13.1-13.4 | ||
Th 03/07 | Dynamic Programming I | 15.1-15.3 | HW5 | |
Tu 03/12 | Dynamic Programming II | 15.4-15.5 | ||
Th 03/14 | Greedy Algorithms I | 16.1-16.2 | HW6 | HW5 |
Tu 03/19 | Greedy Algorithms II | 16.3 | ||
Th 03/21 | Dynamic Programming vs Greedy | HW6 | ||
Tu 03/26 | Spring Break | |||
Th 03/28 | Spring Break | |||
Tu 04/02 | Review | |||
Th 04/04 | Exam 2 | |||
Tu 04/09 | Basic Graph Algorithms I | 22.1-22.5 | HW7 | |
Th 04/11 | Basic Graph Algorithms II | |||
Tu 04/16 | Basic Graph Algorithms III | HW8 | HW7 | |
Th 04/18 | Minimum Spanning Trees I | 23.1-23.2 | ||
Tu 04/23 | Minimum Spanning Trees II | 21.1-21.3 | HW9 | HW8 |
Th 04/25 | Shortest Paths I | 24.1-24.3 | ||
Tu 04/30 | Shortest Paths II | 24.4-24.5 | HW10 | HW9 |
Th 05/02 | Shortest Paths III | 25.1-25.3 | ||
Tu 05/07 | Advanced Topic TBA | HW11 | HW10 | |
Th 05/09 | Advanced Topic TBA | |||
Tu 05/14 | Review | HW11 | ||
F 05/17 | Final Exam 3:30-5:30pm ACIV 151 (!!!) |