CPS 532: Graduate Algorithms
Fall Semester 2020
Basic Information
Instructor: Kamesh Munagala
Course Format: Given the prevailing virus caseloads and the large class size, the course will run entirely online.
There will be:
Two hours of asynchronously recorded lectures per week
One "discussion and problem solving" meeting Thursdays 12:00 - 1:15pm
TA: Kangning Wang
Synopsis
This course will cover algorithm design techniques at a graduate level. Topics include the mainstays of modern algorithmic thinking: Mathematical programming, Approximation algorithms, Hashing, and Algebraic methods.
Textbooks
I will mainly use material from these sources. Buying the books is optional. I have put pointers to easy-to-digest notes.
[KT] Algorithm Design by Jon Kleinberg and Eva Tardos.
[CLRS] Introduction to Algorithms by T. Cormen, C. Leiserson, R. Rivest, and C. Stein.
[DPV] Algorithms by S. Dasgupta, C. Papadimitriou, and U. Vazirani.
Other Material
Slides from the [KT] book are available online.
Course notes from CS261 at Stanford (courtesy Serge Plotkin).