Teaches the fundamentals of data structures, using java. This book focuses on teaching students how to apply the concepts presented. Including applications and examples, it also provides programming projects at the end of each chapter, which get students hands on with code. It aims to show how to build data structures from scratch.
Well-written book on data structures in Java. I already knew Java and OOP before reading, so I'm not sure if the intro to these concepts in the beginning is adequate for newbies or not.
As for the actual data structures: it covers all of the ones you need to know for a 2nd-year course. The code examples and exercises are helpful, though some of the code examples are kind of long. The diagrams, which are quite simple, are helpful in understanding how the data structures work.