Lecture | Date | Topic | Reading | Lecturer | Slides |
Lecture 1 | Wednesday, September 25 | Course Introduction | Kleinberg-Tardos, Section 1.1 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 2 | Friday, September 27 | Stable Matching | Kleinberg-Tardos, Section 1.1 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 3 | Monday, September 30 | Five Problems | Kleinberg-Tardos, Section 1.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 4 | Wednesday, October 2 | Runtime | Kleinberg-Tardos, Section 2.1, 2.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 5 | Friday, October 4 | Graph Theory I | Kleinberg-Tardos, Section 3.1, 3.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 6 | Monday, October 7 | Graph Theory II | Kleinberg-Tardos, Section 3.2, 3.3, 3.4 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 7 | Wednesday, October 9 | Graph Theory III | Kleinberg-Tardos, Section 3.2, 3.3, 3.4 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 8 | Friday, October 11 | Greedy Algorithms I | Kleinberg-Tardos, Section 4.1, 4.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 9 | Monday, October 14 | Greedy Algorithms II | Kleinberg-Tardos, Section 4.2, 4.3 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 10 | Wednesday, October 16 | Greedy Algorithms III | Kleinberg-Tardos, Section 4.2, 4.3 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 11 | Friday, October 18 | Shortest Paths | Kleinberg-Tardos, Section 4.4 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 12 | Monday, October 21 | MST | Kleinberg-Tardos, Section 4.4, 4.5 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 13 | Wednesday, October 23 | MST | Kleinberg-Tardos, Section 4.4, 4.7 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 14 | Friday, October 25 | Recurrences | Kleinberg-Tardos, Section 5.1-5.2 | Paul Beame |
(PPTX)
(PDF)
(PDF Handouts)
(PDF with Ink)
|
Lecture 15 | Monday, October 28 | Divide and Conquer and Recurrences | Kleinberg-Tardos, Section 5.1-5.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 16 | Wednesday, October 30 | Divide and Conquer | Kleinberg-Tardos, Section 5.1-5.3 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Midterm | Friday, November 1 | | | |
|
Lecture 17 | Monday, November 4 | Divide and Conquer | Kleinberg-Tardos, Section 5.3-5.5 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 18 | Wednesday, November 6 | Divide and Conquer | Kleinberg-Tardos, Section 5.3-5.5 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 19 | Friday, November 8 | Dynamic Programming I | Kleinberg-Tardos, Section 6.1-6.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Holiday, Veterans Day | Monday, November 11 | | | |
|
Lecture 20 | Wednesday, November 13 | Dynamic Programming II | Kleinberg-Tardos, Section 6.1-6.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 21 | Friday, November 15 | Dynamic Programming - Subset Sum | Kleinberg-Tardos, Section 6.4 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
|
Lecture 22 | Monday, November 18 | Dynamic Programming - String Alignment | Kleinberg-Tardos, Section 6.6 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 23 | Wednesday, November 20 | Dynamic Programming - Shortest Paths | Kleinberg-Tardos, Section 6.8-6.9 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 24 | Friday, November 22 | Network Flow I | Kleinberg-Tardos, Section 7.1-7.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 25 | Monday, November 25 | Network Flow II | Kleinberg-Tardos, Section 7.1-7.2 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 26 | Wednesday, November 27 | Network Flow Applications | Kleinberg-Tardos, Section 7.5, 7.6, 7.12 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Holiday, Thanksgiving | Friday, November 29 | | | |
|
Lecture 27 | Monday, December 2 | NP-Completeness I | Kleinberg-Tardos, Section 8.1, 8.2, 8.3 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 28 | Wednesday, December 4 | NP-Completeness II | Kleinberg-Tardos, Section 8.3, 8.4, 8.5 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Lecture 29 | Friday, December 6 | NP-Completeness III | Kleinberg-Tardos, Section 8.5, 8.6, 8.7, 8.8 | Richard Anderson |
(PPTX)
(PDF)
(PDF Handouts)
(Slides with Ink)
(PDF with Ink)
|
Final Exam | Monday, December 9, 8:30am-10:20am | | | |
|