For one- or two-semester courses in data structures (CS-2) in the departments of Computer Science, Computer Engineering, Business, and Management Information Systems. This is the most student-friendly data structures text available that introduces ADTs in individual, brief chapters - each with pedagogical tools to help students master each concept. Using the latest features of Java 5, this unique object-oriented presentation makes a clear distinction between specification and implementation to simplify learning, while providing maximum classroom flexibility. * Thorough, up-to-date Java coverage - Includes more features of Java, including generic data types, assertions, enumeration, for-each loops, and aspects of the Java Class Library, with extensive support within the text and appendices. Program comments use the javadoc style.* Approachable format and content organization - Organizesmaterial into small segments that focus a reader's attention and provide greater instructional flexibility.* Each ADT is introduced in its own chapter, including examples or applications - Provides for instructor flexibility while retaining the advantage of separation of specification and implementation.* Flexible and extensive assignments - Features a variety of exercises and programming projects that can be used in- class or assigned as homework, as well as self-test questions throughout each chapter.* Visually appealing - Attractive design includes many figures to aid student comprehension.* Complete support package - Includes Solutions Manuals, CD-ROM with animations of various data structures, Lab Manual,and PowerPoint slides.* Companion Web site - Provides all the Java code from the text, PowerPoint slides, and animations.