[home] [major coverage] [key features] [preface and contents] [summary flyer] [online resources]

A Practical Guide to Data Structures and Algorithms Using Java

Sally A. Goldman and Kenneth J. Goldman
Washington University in St. Louis

Key Features


A fresh alternative to traditional algorithm surveys, A Practical Guide to Data Structures and Algorithms using Java presents a systematic, applications-centered approach to data structure design and practical implementation. The book provides comprehensive coverage, with complete integrated Java implementations, of a wide variety of important data structures, including many useful abstract data types not provided in the standard Java libraries. Fundamental algorithms, also with complete implementations, are presented within the context of their supporting data structures. Case studies, examples, decision trees and comparison charts throughout the book illustrate and support a methodology for careful selection and application of data structures and algorithms. Appendices summarize major features of the Java programming language, introduce asymptotic notation and complexity analysis, and discuss design patterns illustrated throughout the book. Software developers will reach for this guide to quickly identify the best data structure or algorithm for their problem.

Features for Students and Practioners:

[home] [major coverage] [key features] [preface and contents] [summary flyer] [online resources]