Data Structures and Algorithm Analysis in Java helps you develop well-constructed, maximally efficient programs in Java. Topics are organized logically, and figures and examples illustrate successive stages of algorithms. You’ll also have full access to source code complementing the text’s coverage.