Fundamentals of data structures in C++ - Horowitz, Ellis (Galgotia, 2007)