Fundamentals of data structures in C++ - Horowitz, Ellis (Golotia Publications, 2003)