next up previous
Next: Grading Up: CS 201: Structures and Discrete Previous: Material Covered

Textbooks

There are two required textbooks:

  1. Data Structures and Algorithms in Java, by Michael Goodrich and Roberto Tamassia, Wiley, 4th edition.

    Note the book's web site at http://java.datastructures.net.

  2. A Short Course in Discrete Mathematics for students of computer and computational science, Edward A. Bender and S. Gill Williamson.

    This book is published in bound soft-cover form by Dover publishers and sells for about $12, and I have ordered copies for the bookstore. Additionally, Prof. Bender has made PDF of this book and the next one available for free from his web page.

There are also two optional books:

  1. Mathematics for Algorithm and Systems Analysis by Edward A. Bender, S. Gill Williamson.

    The publishing details are the same as for the other book; this one is optional because I am not sure whether we will get to any of its material.

  2. Rosen's Handbook of Discrete mathematics. This is a superb reference book that contains everything anybody could ever want to know on the subject.



Robert Sloan 2007-01-17