The readings for each class meeting are posted on the schedule. Please do these readings before class.
Data Structures and Other Objects Using C++, 4th edition, Michael Main and Walter Savitch, Addison-Wesley, 2011.
Introduction to Algorithms, 3rd edition, Cormen, Leiserson, Rivest, and Stein, MIT Press, 2009.
This is the required text for Algorithms, so it won't hurt to get it now. Highly recommended.
The C++ Standard Library: A Tutorial and Reference, 2nd edition, Nicolai M. Josuttis, Addison-Wesley, 2012.
A reference for the Standard Template Library, more detailed than you need for this class but possibly useful down the road.