Course Schedule
This is a tentative schedule of topics addressed. As we go through the semester, we will add homework dates and adjust topics slightly as needed.
Date | Topic | Slides/Notes | Readings | Homework |
---|---|---|---|---|
Unit A | ||||
Jan 20 | Introduction | ppt, pdf | A1Basic | |
Jan 25 | Asymptotic Notation, Proofs | ppt, pdf | Ch 3, 4 | |
Jan 27 | Recurrence Relations, Divide and Conquer | ppt, pdf | ||
Feb 1 | Recurrence Relations | ppt, pdf | ||
Feb 5 | Recurrence Relations, Closest pair of points | ppt, pdf, math | 33.4 | |
Feb 8 | CPP, Matrix Multiplication, Quicksort, Partition, QuickSelect | ppt, pdf | Ch. 7, 9 | |
Feb 10 | Medians of medians, Randomized QS, Lower Bounds Proofs | (continue with previous slides) | ||
Feb 15 | Other sorts and D&C problems | pdf (Hott’s section), Horton’s ppt, pdf | 8.1 | |
Unit B | ||||
Feb 17 | Graphs: review, BFS, DFS | ppt, pdf | 22.1, 22.2 | |
Feb 22 | Exam 1 on Unit A | Topic List | ||
Feb 24 | DFS, topological sort, strongly-connected components | ppt, pdf | 22.3-5 | |
Mar 1 | Kruskal’s MST, Disjoint Sets, Find-Union | ppt, pdf | 23.0, 23.2 | |
Mar 3 | Dijkstra’s shortest path | ppt, pdf | ||
Mar 8 | Spring Break | |||
Mar 10 | Spring Break | |||
Mar 15 | Retake Exam 1 (also recorded lecture on final Graphs topics) | |||
Unit C | ||||
Mar 17 | Dynamic Programming: Intro, Log-cutting | ppt, pdf | 15.1-3 | |
Mar 22 | DP: Matrix Mult., LCS | ppt, pdf | ||
Mar 24 | DP: LCS (cont’d), Seam Carving | (continue with previous slides) | ||
Mar 29 | Exam 2 on Unit B | Topic List | ||
Mar 31 | Dynamic Programming | ppt, pdf | ||
Apr 5 | Greedy Algorithms: coin changing, interval scheduling | ppt, pdf | 16 | |
Apr 7 | Greedy Algorithms: Huffman encoding | ppt, pdf | ||
Apr 12 | Greedy Algorithms | ppt, pdf | ||
Unit D | ||||
Apr 14 | Network Flow | ppt, pdf | 26.1-2 | |
Apr 19 | Exam 3 on Unit C | Topic List | ||
Apr 21 | Network Flow | Hott’s ppt, pdf. Horton’s ppt, pdf. | 26.3 | |
Apr 26 | Reductions, Bipartite Matching | Hott’s ppt. Horton’s ppt, pdf. | ||
Apr 28 | NP Completeness | Hott’s pdf. Horton’s ppt, pdf. | ||
May 3 | NP Completeness, Course Wrap-up | |||
Final Exam Period | ||||
May 10 | 7-10 PM. Exam on Unit D, Re-takes for B & C | Topic List for Unit D exam |