From the Publisher
Using a unique multimedia format for learning the fundamentals of data structures and algorithms, this conceptually elegant and innovative text incorporates the object-oriented design paradigm with Java as the implementation language. The result is a learning experience that provides the fundamental intuition and analysis of each structure studied. A Web site complete with Java applications and applets accompanies the text. Includes CD-ROM with... The Microsoft Visual J++ programming environment.
From the Back Cover
A Clear, Visual Approach to Fundamental Data Structures and Algorithms Goodrich and Tamassia's DATA STRUCTURES AND ALGORITHMS IN JAVA, 2/E, incorporates the object-oriented design paradigm, using Java as the implementation language. The authors provide intuition, description, and analysis of fundamental data structures and algorithms. Numerous illustrations, web-based animations, and simplified mathematical analyses justify important analytical concepts. In the Second Edition, the authors have improved their text by simplifying advanced topics, including many new exercises, and revising most Java code exmples. You'll also find updated and expanded coverage of Internet-related topics, Object-oriented design, and the Java programming language, including the Collections framework and Design Patterns. Features Visual justifications help readers better understand difficult concepts. Object-oriented design provide clear approaches for creating Java code. Randomization replaces complex coverage-case analysis of sophisticated data structures.com/college/cs2java) includes: PILOT - An interactive system for visualizing, solving and grading graph algorithm problems Java code examples Algorithms visualization tools A Complete Java Software Library especially designed for a CS2 course A student hint server for selected exercises Numerous instructor resources
--This text refers to an alternate