Text books:

  1. Goodrich, Michael T., and Roberto Tamassia. Data structures and algorithms in Java. John Wiley & Sons, 2010.
  2. Venugopal, Sesh. Data Structures Outside in with Java. Pearson Prentice Hall, 2007.
  3. Stein C, Cormen T, Rivest R, Leiserson C. Introduction to algorithms. Cambridge, MA: MIT Press; 2009.

The text books are┬ánot mandatory. Lecture slides and notes will be available on the course’ website.