Data Structures and Algorithms in C++by Goodrich, Michael T.; Tamassia, Roberto; Mount, David M.Readable copy. Pages may have considerable notes/highlighting. ~ ThriftBooks: Read More, Spend Less