Comprehensive coverage of the classical data structures Provides an exceptional level of detail and clarity. Provides students with a very modern and highly integrated treatment of data structures. ADT for each major data structure Immediately uses it to solve appropriate problems. Enables students to develop a good conceptual understanding of each data structure and have tools to solve real problems. Algorithms for the collection class methods. Allows students to see first-hand how algorithms are designed and implemented. An excellent review of object concepts Provides an overview of object-oriented design and programming principles that are at the core of data structures. Shows students topics that are fundamental to the design and implementation of data structures.
Careful development of generic programming in Java Includes generic methods and classes. Provides students with a true Java text, allowing them to fully understand the overall design of each data structure and its Java implementation code. A large number and variety of exercises Range from simple checks of basic understanding to larger projects that involve significant design and coding. Gives students numerous opportunities for hands-on learning. Illustrative examples Introduces concepts and then immediately illustrates them with examples. Provides students with interesting examples that help them understand often complex concepts. Figures and tables Includes 20 or more figures in each chapter. Aids students' understanding with vivid visuals.
Full-featured integrated development environment for Java programming Available on the Web. Enables students to enter, compile, run, and debug Java programs. HTML-based documentation for all the text software. Helps students understand the software. Instructor's Guide CD-ROM Includes solutions to all the written and programming exercises. Aids instructors in preparing and grading the class work. Sample test for each chapter. Provides instructors with comprehensive questions that can be modified to any test format.