Skip to content
Hardcover Practical Introduction to Data Structures and Algorithm Analysis Book

ISBN: 0130284467

ISBN13: 9780130284464

Practical Introduction to Data Structures and Algorithm Analysis

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Hardcover

Condition: Very Good

$6.19
Save $113.41!
List Price $119.60
Almost Gone, Only 2 Left!

Book Overview

Designed for the needs of practising programmers by presenting the most commonly used data structures, including implementation in C++. It also compares alternatives for practical use. The book also... This description may be from another edition of this product.

Customer Reviews

4 ratings

Data Structures

This is an excellent textbook. Yes, there are some mistakes in the code but most all textbooks in algorithms and data structures do. Conceptually, the material is very well handled.

Good data structures book with emphasis analysis

Dr. Shaffer presents the topic of data structures along with the tools to perform critical analysis of algorithms. This combination of design and analysis makes this book a useful tool for teaching a second year Data Structures course. He was writing this book while teaching my class at Virginia Tech, and I found that he incorporated student feedback effectively. At the time, any errors a student found and was the first to bring to his attention got you a brand new quarter. ;)The book gets fours stars due to the use of advanced C++ programming techniques that can be confusing to a casual or beginning C++ programmer. However, the interested student will learn a few tricks of the trade if the code examples are given a careful read. Overall, the book is a useful reference for accomplished C++ programmers or others attempting to learn the basics of algorithms analysis. Dr. Shaffer has also implemented data structure visualization software that was useful for understanding the behavior of different algorithms...

Above average but recommend others

I used this textbook to teach Data Structures and Algorithms at the sophomore-junior level to a class of 100 students. My primary focus is to teach the design and use of DS & A with a secondary focus on implementation in a specific language (Java in this case). From this point of view: Part I is excellent. Part II is above average. The discussion of trees is average with an implicitly narrow view of applications. Part III on sorting and searching is average with the exception of the horrible discussion of benchmarking in 8.8. The data are unqualified and misleading (compiled and interpreted run-times are compared as equals!). The discussion of hashing and B-Trees is poorly organized and narrow. Parts III and IV are oriented towards Java implementation. As such, there is no discussion of the limitations of actually using recursion in an implementation nor the efficient use of object-oriented structures in cache-based architectures. For a better discussion of DS & A, many of my less experienced students found relief in Robert Lafore's book (ISBN 1571690956) and the more advanced students consulted Weiss's text (ISBN 0201357542). For the following term I will try Cormen, Leiserson, and Rivest's classic Introduction to Algorithms (ISBN 0070131430) which uses pseudo-code and Lafore's book as a required supplement.

Excellent Book

Fantastic book. Easier to dissect than the "bible" by Corman, Rivest, and Leiserson, but still thorough and well-written. The pseudocode is written in C++, which makes it indispensible to both students of the language and C++ professionals. Never leaves my side.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured