Textbooks#

The following textbook will be used for this course:

  • T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, Introduction to Algorithms, MIT Press, 3rd Ed., 2009.

The following reference books are recommended for this course:

  • Anany Levitin, Introduction to the Design and Analysis of Algorithms, 3rd ed.
  • Robert Sedgewick, Algorithms in C (or JAVA), Addison-Wesley, 3rd Edition, 2002.
  • Sara Baase and Allen Van Gelder, Computer Algorithms: Introduction to Design and Analysis, Addison-Wesley, 3rd Edition, 2000.
  • John Kleinberg and Eva Tardos, Algorithms Design, Addison-Wesley, 2005.
  • Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani, Algorithms, McGraw HillHigher Education, 2008.
  • Alfred V. Aho, John E. Hopcroft and Jerey D. Ullman,The Design and Analysis of Computer Algorithms, Addison-Wesley, 1974

Additional Resources#

For some additional resources such as match refreshers and exams, see the Wattle page.

bars search times arrow-up