This course has already ended.
Material
The following books are good references:
- Introduction to Algorithms; Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. MIT Press. (an E-book version)
- Introduction to the Design and Analysis of Algorithms; Anany Levitin. Addison Wesley.
- Algorithms; Robert Sedgewick, Kevin Wayne Pearson Education (Addison-Wesley).