Data Structures And Algorithms In Java - DROZDEK, Adam (CENGAGE Learning India pvt .Ltd., New Delhi, 2011)