Data Structuers and Algoritms In Java - Robert Lafore (Pearson, New Delhi, 2010)