Schedule

Please keep in mind that this is very preliminary and will change.

Day Date  Instr Topics Covered Notes and Readings HWs/Quizzes
Tue Aug 27 Gary Lecture 1: Course Intro ClassNotes-pdf -note
-- LectureNotes
Thu Aug 29 Danny Lecture 2: Dynamic Programming I LectureNotes
Fri Aug 30 Recitation 1 - Recurrences and DP Recitation 1
Solutions
Recurrences
HW1 Out
HW1 Solutions
Tue Sep 03 Danny Lecture 3: Dynamic Programming II LectureNotes
Thu Sep 05 Gary Lecture 4: Max Flow I (Forground-Background Problem) ClassNotes-pdf -note
-- LectureNotes
Quiz 1
Fri Sep 06 Recitation 2 - DP + Flow Recitation 2
Solutions
Tue Sep 10 Danny Lecture 5: Amortized Analysis LectureNotes
Thu Sep 12 Danny Lecture 6: Splay Trees LectureNotes Quiz 2
HW1 Due
HW2 Out
HW2 Solutions
Fri Sep 13 Recitation 3 - Practice with Potentials Recitation 3
Solutions
Tue Sep 17 Gary Lecture 7: DFS and Biconnected Components ClassNotes-pdf -note
-- LectureNotes
Thu Sep 19 Gary Lecture 8: DFS and Strongly Connected Components [Classnotes] pdf -note
-- Sleator's notes -- [CLRS Section 22.5] -- Old Scribe Notes
Quiz 3
Fri Sep 20 Recitation 4 - DFS and Strong Components Recitation 4
Solutions
Tue Sep 24 Gary Lecture 9: Probablity 101 and the Exponential Dist., Spanners I [Classnotes] pdf -note
-- LectureNotes
HW3 Out
HW3 solution
Thu Sep 26 Gary Lecture 10: Low Diameter Decomposition via Exp. Dist., Spanners II [Classnotes] pdf -note
-- LectureNotes
-- Shen Chen's Talk
Quiz 4
Fri Sep 27 Recitation 5 - Exceptionally Exponential Recitation 5
Solutions
Tue Oct 01 Gary Lecture 11: Graph Spanners via Low Diameter Decomposition III [Classnotes] pdf -note
-- LectureNotes
-- Shen Chen's Talk
Thu Oct 03 Danny Lecture 12: Max Flow II (more advanced algs, i.e. Dinic's) LectureNotes Quiz 5
HW3 Due
Prac. Exam 1
PE1 soln
Fri Oct 04 Recitation 6 - Spanners and more max flow Recitation 6
Solutions
Tue Oct 08 Midterm Exam 1 (HW4 Out)
Thu Oct 10 Danny Lecture 13: Hashing 1 (Universal and perfect) LectureNotes Midterm1 Soln
HW4 Out
HW4 Soln
Quiz 6
Fri Oct 11 Recitation 7 - Hashing/LasVegas/MonteCarlo Recitation 7
Solutions
Tue Oct 15 Danny Lecture 14: Hashing 2 (primes and fingerprinting) LectureNotes
Thu Oct 17 Gary Lecture 15: Computational Geometry I (Introduction and Segment Intersection using Sweep Line) [Classnotes] pdf -note
-- LectureNotes -- LastYearNotes
Quiz 7
Fri Oct 18 Recitation 8 - NO RECITATION on Fingerprinting Recitation 8
Solutions
Tue Oct 22 Gary Lecture 16: Computational Geometry II (2D LP: Backward Analysis and 2D Random Incremental) [Classnotes: Backwards Analysis] pdf -note
[Classnotes: 2D-LP] pdf -note
-- LectureNotes
Thu Oct 24 Gary Lecture 17: Computational Geometry III (Sorting, Convex Hull, and 2D Random Incremental Convex Hull) [Classnotes:] pdf -note
-- LectureNotes
Quiz 8
HW4 Due
HW5 Out
HW5 Soln
Fri Oct 25 Community Day - No Class
Tue Oct 29 Danny Lecture 18: Computational Geometry IV (closest pair) LectureNotes
Thu Oct 31 Gary Lecture 19: Linear Programming I [Classnotes:] pdf -note
Fri Nov 01 Recitation 9 - LP: Initial Bounding Box Recitation 9
Tue Nov 05 Gary Lecture 20: Linear Programming II (Duality) [Classnotes:] pdf -note
HW5 Due
Thu Nov 07 Midterm Exam 2 (HW6 Out)
Fri Nov 08 Recitation 10 - Modelling problems using LP Recitation 10
Solutions
Quiz 9
HW6 Out
HW6 Soln
Tue Nov 12 Danny Lecture 21: Game Theory, Zero-Sum Games LectureNotes
Duality in Games
Thu Nov 14 Gary Lecture 22: FFT [Classnotes:] pdf -note
--LectureNotes
Quiz 10
Fri Nov 15 Recitation 11 - Games, LP, and FFT Examples Recitation 11
Solutions
Tue Nov 19 Danny Lecture 23: Competitive Algorithms LectureNotes
Thu Nov 21 Danny Lecture 24: Suffix Trees and Suffix Arrays LectureNotes HW6 Due
HW7 Out
HW7 Soln
Quiz 11
Fri Nov 22 Recitation 12 - Competitive Algs and Suffix Tree Applications Recitation 12
Solutions
Tue Nov 26 Danny Lecture 25: Computing the Suffix Array and LCP Array LectureNotes
Thu Nov 28 Thanksgiving Holiday - No Class
Fri Nov 29 Thanksgiving Holiday - No Class
Tue Dec 03 Gary Lecture 26: Parallel Algorithms I: Intro Prescan [Classnotes:] pdf -note
Thu Dec 05 Gary Lecture 27: Parallel Algorithms II: MIS [Classnotes:] pdf -note
--LectureNotes
Quiz 12
Fri Dec 06 Recitation 13 - Suffix Arrays and LCP Arrays Recitation 13
Solutions
HW7 Due
Sun Dec 15 FINAL -- 8:30-11:30am GHC 4401

Course Calendar