CSL 356: Links and References
Algorithm Design by Jon Kleinberg and Eva Tardos
Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Cliff Stein.