Data Structures and Algorithms in Java

Peter Drake,  assistant professor of computer science, provides a concise and engaging introduction to Java and object-oriented programming with an abundance of original examples.

Prentice Hall, 2005. 592 pages.