This page will provide WWW access to various documents concerning CSC2420. Announcements will also be made on this page.
I have now posted the now complete set of typed notes, that is the notes for Lectures 1 to 12 and the tutorial by Brendan Lucier on mechanism design.
I am providing a link to a draft of a new text on approximation algorithms by David Shmoys and David Williamson .
I added a link to notes by Shuchi Chawla to the list (below) of relevant course notes. I just added the the url for the spring 2007 course CS 880. There are other course notes by Shuchi Chawla that are equally relevant. I provided the CS 880 course link as I used lectures 12 and 13 in preparing. An excellent source for gaining an appreciation of the primal dual approach is the overview paper by David Williamson .
Please send any comments or questions to the instructor:We will not use any one text book for this course. There are a number of excellent undergraduate texts (e.g. "Algorithm Design" by Jon Kleinberg and Eva Tardos; "Introduction to Algorithms" by Corman, Leiserson, Rivest and Stein; ``Algorithmics: Theory and Practice" by Brassard and Bratley; and "Algorithms" by DsGupta, Papadimitriou and U. Vazirani) that cover the standard topics and include advanced material. There are also a number of texts on somewhat specialized topics (e.g. "Approximation Algorithms" by V. Vazirani; "A First Course in Combinatorial Optimization", by James Lee; and "Randomized Algorithms" by Motwani and Raghaven). There are also many web accessible courses that indicate the diversity of topics taught in graduate algorithms courses. For example, you may want to consider the following sources: http://www.cs.washington.edu/education/courses/521, http://www.cs.washington.edu/education/courses/522, http://math.mit.edu/~goemans/18433.html, http://stellar.mit.edu/S/course/18/fa08/18.415/index.html, http://www.cs.cornell.edu/courses/cs6820/2009fa/, http://www.cs.cmu.edu/~avrim/451f09/index.html. http://pages.cs.wisc.edu/~shuchi/courses/880-S07/#lect