Schedule

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

Day Date  Instr Topics Covered Notes and Readings HWs/Quizzes
Tue Sep 01 Gary Lecture 1: Course Intro and Strassen ClassNotes-pdf -note
-- LectureNotes
-Recording
Thu Sep 03 Klaus Lecture 2: Dynamic Programming I -- slides
-- LectureNotes
-Recording
Fri Sep 04 Recitation 1 - Recurrences and DP Recitation 1
Solutions
Recurrences
Recording
HW1 Out
HW1 Solutions
Tue Sep 08 Klaus Lecture 3: Dynamic Programming II -- slides
LectureNotes
-Recording
Thu Sep 10 Gary Lecture 4: Max Flow I (Forground-Background Problem) ClassNotes-pdf -note
-- LectureNotes
-Recording
Quiz 1
Fri Sep 11 Recitation 2 - DP + Flow Recitation 2
Solutions
Recording
Tue Sep 15 Klaus Lecture 5: Amortized Analysis -- slides
LectureNotes
-Recording
Prog 1 Out
Prog 1 Solutions
Thu Sep 17 Klaus Lecture 6: Splay Trees -- slides
LectureNotes
-Recording
Quiz 2
HW1 Due
Fri Sep 18 Recitation 3 - Practice with Potentials Recitation 3
Solutions
Recording
Tue Sep 22 Klaus Lecture 7: DFS and Biconnected Components -- slides
ClassNotes-pdf -note
-- LectureNotes
-Recording
HW2 Out
HW2 Solutions
Thu Sep 24 Klaus Lecture 8: DFS and Strongly Connected Components -- slides
pdf -note
-- Sleator's notes -- CLRS Section 22.5]
-- [Recording

-- Old Scribe Notes
Quiz 3
Fri Sep 25 Recitation 4 - DFS and Strong Components Recitation 4
Solutions
Recording
Tue Sep 29 Gary Lecture 9: Probablity 101 and the Exponential Dist., Spanners I [Classnotes] pdf -note
-- LectureNotes
-- Recording
Prog 2 Out
Thu Oct 01 Gary Lecture 10: Low Diameter Decomposition via Exp. Dist., Spanners II [Classnotes] pdf -note
-- LectureNotes
-- Shen Chen's Talk
-- Recording
Quiz 4
Fri Oct 02 Recitation 5 - Exceptionally Exponential Recitation 5
Solutions
Recording
HW2 Due
Tue Oct 06 Gary Lecture 11: Graph Spanners via Low Diameter Decomposition III [Classnotes] pdf -note
-- LectureNotes
-- Shen Chen's Talk
-- Recording
HW3 Out
HW3 Solutions
Thu Oct 08 Midterm Exam 1
Fri Oct 09 Recitation 6 - Low Diameter Decomposition Recitation 6
Solutions
Recordings
-(part 1) (part 2)
Tue Oct 13 Gary Lecture 12: Max Flow II (more advanced algs, i.e. Dinic's) [Classnotes] pdf -note -- LectureNotes
-- Recording Quiz 5
Prac. Exam 1
PE1 soln
Thu Oct 15 Klaus Lecture 13: Hashing 1 (Universal and perfect) --slides
LectureNotes -- Recording
Midterm1 Soln
Quiz 6
Fri Oct 16 Recitation 7 - Hashing and More Max Flow Recitation 7
Solutions
Recording
Tue Oct 20 Klaus Lecture 14: Hashing 2 (primes and fingerprinting) --slides
LectureNotes -- Recording
HW3 Due
HW4 Out
HW4 Solutions
Thu Oct 22 Gary Lecture 15: Computational Geometry I (Introduction and Segment Intersection using Sweep Line) [Classnotes] pdf -note
-- LectureNotes -- LastYearNotes -- Recording
Quiz 7
Fri Oct 23 Recitation 8 - Fingerprinting and Sweepline Recitation 8
Solutions
Recording
Tue Oct 27 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 -- Recording
Prog 3 Out
Thu Oct 29 Gary Lecture 17: Computational Geometry III (Sorting, Convex Hull, and 2D Random Incremental Convex Hull) [Classnotes:] pdf -note
-- LectureNotes -- Recording
Quiz 8
Fri Oct 30 Recitation 9 - LP: Initial Bounding Box Recitation 9
Solutions
Recording
Tue Nov 03 Gary Lecture 18: Computational Geometry IV (closest pair) [Classnotes:] pdf -note
LectureNotes
-Recording
Quiz 8
HW4 Due Nov 1-2
HW5 Out
HW5 Solutions
Thu Nov 05 Klaus Lecture 19: Linear Programming I -- slides
--Recording
Fri Nov 06 Recitation 10 - Computational Geometry Recitation 10
Solutions
Recordings
-(rectangles) (polygon)
Tue Nov 10 Klaus Lecture 20: Linear Programming II (Duality) [Classnotes:] -- slides
pdf -note
--Recording
Thu Nov 12 Klaus Lecture 21: Game Theory, Zero-Sum Games -- slides
LectureNotes
Duality in Games
--Recording
Fri Nov 13 Recitation 11 - Game Theory and more LP Recitation 11
Solutions
Recording
Tue Nov 17 Gary Lecture 22: FFT [Classnotes:] pdf -note
--LectureNotes
--Recording
Quiz 10
Thu Nov 19 Klaus Lecture 23: Suffix Trees and Suffix Automata -- slides
LectureNotes
--Recording
HW5 Due
HW6 Out
Quiz 11
Fri Nov 20 Recitation 12 - FFT and Suffix Trees Recitation 12
Solutions
Recording
Tue Nov 24 Klaus Lecture 24: Suffix Array and LCP Array -- slides
LectureNotes
--Recording
Prog 6 Out
Thu Nov 26 Thanksgiving Holiday - No Class
Fri Nov 27 Thanksgiving Holiday - No Class
Tue Dec 01 Klaus Lecture 25: Competitive Algorithms -- slides
LectureNotes --Recording
HW6 Due
HW7 Out
HW7 Solutions
Thu Dec 03 Gary Lecture 26: The Resistive View of a Graph [Classnotes:] pdf -note
LectureNotes
--Recording
Fri Dec 04 Recitation 13 - Competitive Algs and Suffix Tree Applications Recitation 13
Solutions
Tue Dec 08 Gary Lecture 27: Random Walks in a Graph [Classnotes:] pdf -note
LectureNotes
--Recording
Thu Dec 10 Gary Lecture 28: Random Walks with Restarts and Spilling Paint [Classnotes:] pdf -note
- Spielman's Notes
- Berkhin Painting
- Andersen and Chung
--Recording
Fri Dec 11 Recitation 14 - Random Walks on a Graph Quiz 10
HW7 Due Dec 10-11

Course Calendar