This classic, best selling data structures text provides a firm foundation in data abstraction that emphasizes the distinction between specifications and implementation as the basis for an object-oriented approach. Software engineering principles and concepts as well as UML diagrams are used to enhance student understanding.
Incredible. One of the best textbooks of my college education in programming. The examples are so thorough and there are many diagrams and practice problems to help a diligent student begin to master this complex topic.
Clear diction, intuitive examples that are refactored to introduce more complex concepts, and no shyness to discuss applications and more advanced topics beyond the scope of the text. Altogether a rich and reliable source that sparks curiosity every chapter