Provides a proven approach to algorithms & data structures using the exciting Java programming language as the implementation tool. With Java, the author highlights conceptual topics, focusing on ADTs and the analysis of algorithms for efficiency as well as performance & running time. DLC: Java (Computer program language).
This is the only data structure book I've managed to read from cover to cover. Compared to other books that focus primarily on algorithms or the mix of both, this one excels at explaining various data structures independently. I took it upon myself to implement all the data structures introduced in this book using Java, which deepened my understanding of many concepts I had only heard of before. This hands-on approach not only built my confidence but also gave me a comprehensive understanding of the most common data structures, as well as a few lesser-known ones. This knowledge was instrumental in helping me land a decent job as a software engineer.
A clear book, but rather thin for the topic. In any matter, I did well for the class that I took this with, and I was happy that for the actual class we did closely follow the book in using what it had to offer to build real projects. I felt after reading it that I had harvest this particular book pretty well.
Pretty good data structures and algorithms reference despite the fact that many of the code examples have bugs in them. The errata for the bugs in the code and the code examples themselves are provided on the authors web site.
A good book is always worth reading twice. And I'm able to appreciate it more now. It's very useful if you want to start from the very basic, or want to review the fundamental knowledge.