Skip navigation.

SYDE 322 References

Algorithm Design

  • Introduction to The Design and Analysis of Algorithms. Second Edition. Anany Levitin. Addison Wesley, 2007.

  • Additional Resources:

  • Algorithm Design. Jon Kleinberg and Eva Tardos. Addison Wesley, 2006. QA76.9.A43 K54 2006
  • Introduction to Algorithms. Second Edition. Cormen, Leiserson, Rivest, and Stein. MIT Press, 2001. Library electronic book.
  • Donald Knuth. The Art of Computer Programming. Volume 1, Fundamental Algorithms. Third Edition. Addison Wesley, 1997.
  • Donald Knuth. The Art of Computer Programming. Volume 3, Sorting and Searching. Third Edition. Addison Wesley, 1998.

Software Development

  • Object-Oriented Software Development, Peter A. Buhr. Course Notes, CS 246, School of Computer Science, University of Waterloo.

  • Additional Resources:

  • The C++ Programming Language, 3rd edition, Bjarne Stroustrup.Addison Wesley, 2000.
  • Object-Oriented Programming and Java. Danny Poo, Derek Kiong, and Swarnalatha Ashok. Springer 2008. Library electronic book.
  • C++ in a Nutshell, Ray Lischner. O'Reilly & Associates, 2003. Library electronic Book.