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.