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).

git