Material for the lectures will be drawn primarily from Algorithm Design, by Kleinberg and Tardos. I’ll provide supplementary material as needed. Other sources that you might find useful are:
- Introduction to Algorithms, by Cormen, Leiserson, Rivest and Stein
- Algorithms, by Dasgupta, Papadimitriou and Vazirani.
Jeff Erickson’s algorithms lecture notes are always entertaining reading as well.