A Practical Approach to Data Structures and Algorithms - Pahuja, Sanjay (New Delhi New Age International, 2010)