Computer Science 365b Schedule, Spring 2006


[Home] [Schedule] [Sign-Up] [Homework] [Handouts] [Links]
The following schedule lists the topics of each lecture, the readings that go along with them, and the associated homeworks. Listings of future events are speculative.
1/10/06 Lecture 1. Introduction. The Stable Marriage Problem.
Reading: Kleinberg-Tardos Section 1.1
1/12/06 Lecture 2. More on Stable Marriage. Big-O notation. Five representative problems.
Reading: Kleinberg-Tardos Section 1.1 and 1.2. Some of Section 2.2.
1/17/06 Lecture 3. Asymptotic notation and analysis of algorithms. Directed Graph Algorithms.
Reading: Kleinberg-Tardos Chapter 2 and Sections 3.5 and 3.6.
Review: Kleinberg-Tardos Sections 3.1-3.4, if you are not familiar with the material.
Problem set 1 out.
1/19/06 Lecture 4. Greedy Algorithsm, part 1.
Reading: Kleinberg-Tardos Section 4.1
1/24/06 Lecture 5. Greedy algorithms, part 2. Shortest Paths.
Reading: Kleinberg-Tardos Section 4.4.
Reading: My notes for this lecture Postscript or PDF.
Problem set 1 due, problem set 2 out.
1/26/06 Lecture 6. Minimum Spanning Trees.
Reading: Kleinberg-Tardos Section 4.5 and 4.6.
1/31/06 Lecture 7. Divide and Conquer 1
Reading: Kleinberg-Tardos Section 5.1 and 5.3.
Problem set 2 due, problem set 3 out.
2/02/06 Lecture 8. Divide and Conquer 2: Median Finding
Reading: Kleinberg-Tardos Section 13.5.
2/07/06 Lecture 9. Divide and Conquer 3.
Reading: Kleinberg-Tardos Section 5.4.
Problem set 3 due, problem set 4 out.
2/09/06 Lecture 10. Dynamic Programming 1
Reading: Kleinberg-Tardos Sections 6.1 and 6.2.
2/14/06 Lecture 11. Dynamic Programming 2
Reading: Kleinberg-Tardos Sections 6.3 and 6.5.
Problem set 4 due, problem set 5 out.
2/16/06 Lecture 12. Dynamic Programming 3. Guest Lecture by Ravi Kannan.
Reading: Kleinberg-Tardos Sections 6.4.
2/21/06 Lecture 14. Dynamic Programming 4
Reading: Kleinberg-Tardos Sections 6.8.
Problem set 5 due.
2/23/06 Lecture 14. Network Flow 1
Reading: Kleinberg-Tardos Section 7.1
2/28/06 Lecture 15. Network Flow 2
Reading: Kleinberg-Tardos Section 7.2
3/02/06 Midterm, in-class.
3/21/06 Lecture 16. Reductions.
Reading: Kleinberg-Tardos Sections 7.5 and 8.1.
Problem set 6 out.
3/23/06 Lecture 17. NP hard problems 2
Reading: Kleinberg-Tardos Section 8.2.
3/28/06 Lecture 18 . NP hard problems 3
Reading: Kleinberg-Tardos Section 8.3 and 8.4.
Problem set 6 due, problem set 7 out.
3/30/06 Lecture 19. NP hard problems 4
Reading: Kleinberg-Tardos Section 8.6 and 8.7.
4/04/06 Lecture 20. Approximation Algorithms.
Reading: Kleinberg-Tardos Section 11.1 and 11.2.
Problem set 7 due, problem set 8 out.
4/06/06 Lecture 21. Approximation Algorithnms, part 2.
Reading: see my lecture notes
4/11/06 Lecture 22. Approximatino Algorithms, part 3.
Reading: Kleinberg-Tardos Section 11.6.
Problem set 8 due, problem set 9 out.
4/13/06 Lecture 23. Randomized Algorithms.
Reading: Kleinberg-Tardos Section 13.1 and 13.4.
4/18/06 Lecture 24. Randomized Algorithms, part 2.
Reading: Kleinberg-Tardos Section 13.2.
Problem set 9 due.
4/20/06 Lecture 25. Guest lecture.

Last modified: Mon May 1 11:38:53 EDT 2006