William Collins:
*Data Structures and the Java Collections Framework (3rd edition)*, Wiley, 2011,
ISBN 978-0-470-48267-4, 736 pages.

by Conrad Weisert, 2012-2017

Six years ago I was called upon at the last minute to teach a *Data Structures and
Algirithms* course. The textbook had already been chosen and there was insufficient
time to consider alternatives. Although I wouldn't choose Java as a vehicle for presenting
algorithms and I would have chosen a different textbook even for a Java-based course,
we managed to make do, and the students came away with a mastery of the essential concepts.

I was reluctant to post these mostly negative comments while students were still taking a course requiring that textbook. Now, however, those students are long gone and the book is still available, so here's (links below) the list of issues we noted. I hope it will help other teachers, students, and programmers.

As the course proceded we encountered a number of issues in the textbook, which I documented for the students:

- This list of actual errors or misleading
statements.
^{1} - These instances of poor practice that aren't actual errors but shouldn't serve as models for students to emulate.

Additions, corrections, and other points of view are welcomed.

Last modified April 2, 2017

Return to book reviews

Return to IDI home page.