Data Structures and Algorithms in Java 6/e
Data Structures and Algorithms in Java 6/e
• A robust set of end-of-chapter problems are arranged by purpose – reinforcement problems assess understanding; creativity problems require students to apply concepts to writing “classes” (portions of a program); projects require students to write entire programs.
• Java code examples are used extensively, with source code provided on the student companion site . Students learn to build data structures using a simple API which is consistent with the Java Collections Framework. The authors describe the Java Collections Framework and point out how the API in use may differ from the Java Collections Framework.
• A new chapter, dedicated to the topic of recursion, provides comprehensive coverage of material that was previously divided within multiple chapters, while newly introducing the use of recursion when processing file systems.
• The authors have added 38 new figures, and redesigned 144 existing figures.
• New co-author Michael Goldwasser, Professor and Director of Computer Science at St. Louis University, has been added to the author team.