This newest edition examines fundamental data structures by following a consistent object-oriented framework that builds intuition and analysis skills of data structures and algorithms
Presents new figures, simpler language, and more practical motivations from real-world scenarios
Numerous illustrations, Web-based animations, and simplified mathematical analyses help readers quickly learn important concepts
From the Back Cover
A Clear, Visual Approach to Fundamental Data Structures and Algorithms
Goodrich and Tamassia’s DATA STRUCTURES AND ALGORITHMS IN JAVA, 5/E, incorporates the object-oriented design paradigm, usingas 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 mostcode exmples. You’ll also find updated and expanded coverage of Internet-related topics, Object-oriented design, and the programming language, including the Collections framework and Design Patterns.
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.
Improved Web site (www.wiley.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
Paperback: 720 pages
Publisher: Wiley; 5th Edition (March 2010)