Fundamentals Of Data Structures In C++ - Horowitz, Ellis (New Delhi University Press, 2012)