Think data structures : algorithms and information retrieval in Java - Downey, Allen B
Keywords: Data structures (Computer science); Information retrieval; Computer algorithms; Java (Computer program language); Electronic books