Book Description
This book is an all-inclusive presentation introduces the data structures (and their algorithms) that comprise the foundation of software engineering. Designed to show students at the sophomore level the connection between a programming approach and mathematical theory, the text focuses on practical techniques for students to master data structures and efficient algorithm implementation. Other topics pertinent to programmers also receive coverage. Chapter-ending problems and references give students a helpful review and solidify chapter concepts.
Features
Uses only practically useful techniques
Includes both classical and recently discovered methods, relying on inherent simplicity, wide applicability, and potential usefulness as the criteria for inclusion rather than any preconceived exhaustive catalog
Presents analyses that are relatively brief and non technical but illuminate the important performance characteristics of the algorithms
Covers algorithms, not the expression of algorithms in the syntax of particular programming languages. Authors have adopted a pseudocode notation that is readily understandable to programmers but has a simple syntax.
From the Back Cover
This book in an all-inclusive presentation introduces the datastructures (and their algorithms) that comprise the foundationof software engineering. Designed to show students at the sophomorelevel the connection between a programming approach and mathematicaltheory, the text focuses on practical techniques for studentsto master data structures and efficient algorithm implementation.Other topics pertinent to programmers also receive coverage. Chapter-endingproblems and references give students a helpful review and solidifychapter concepts.
067339736XB04062001