Customer Reviews


24 Reviews
5 star:
 (3)
4 star:
 (3)
3 star:
 (2)
2 star:
 (6)
1 star:
 (10)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


12 of 12 people found the following review helpful:
4.0 out of 5 stars 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...
Published on December 5, 1999

versus
4 of 4 people found the following review helpful:
2.0 out of 5 stars From a students perspective...
I am a Computer Science student at Virginia Tech and Cliff Shaffer taught my Data Structures class. This book was used in the class, and many of my fellow students would agree, this book is awkward in every sense of the word. Not only is the material poorly written and confusing, the code examples didnt help much either. I found myself constantly reading and re-reading...
Published on February 1, 2001


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

12 of 12 people found the following review helpful:
4.0 out of 5 stars Above average but recommend others, December 5, 1999
By A Customer
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
2.0 out of 5 stars From a students perspective..., February 1, 2001
By A Customer
This review is from: Practical Introduction to Data Structures and Algorithm Analysis, A (C++ Edition) (Hardcover)
I am a Computer Science student at Virginia Tech and Cliff Shaffer taught my Data Structures class. This book was used in the class, and many of my fellow students would agree, this book is awkward in every sense of the word. Not only is the material poorly written and confusing, the code examples didnt help much either. I found myself constantly reading and re-reading sections that were needed for programming assignments and going huh? If you have a strong desire to learn data structures, keep looking for your data structures book, this one isnt it...
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
1.0 out of 5 stars Poor Coding Examples, September 27, 2001
By A Customer
I have been using this book for a college course and have found other texts that are much more clear. I am disappointed with the authors examples of Java code due partly because of his breaking conventions in naming and compact style. The author repeatedly uses unconventional names for his classes which results in hard to follow implementations. The author also uses his own custom classes (which is not necessary for study) in his examples. The author has decent explanations of various notations such as Big-O, Big-Omega, and Bit-Theta. However, I would not recommend this book for any introductory course in data structures and algorithm analysis.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
1.0 out of 5 stars No good !, April 21, 2002
By A Customer
I'm a M.S. student at Virginia Tech and had to use this book for a class. A lot of the java code in this book should be chucked, and this is coming from a sun certified java programmer. Unconventional identifiers, supposedly predefined methods that don't exist in java API, little attempt to clarify the code specially in the graphs chapter (7). Appears to be poorly translated C++ code just thrown into the book. I was so frustrated re-reading sections of a code 10-20 times just to understand what he was on about. This calibre of programming I would expect from a confused college kid whos stayed up all night working on a project, not from a college professor. During his explanations in class our professor (not Shaffer) has pointed out several conceptual mistakes to date. Conclusion: Not college textbook material.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
3.0 out of 5 stars Difficult to learn from, March 28, 2000
By 
This review is from: Practical Introduction to Data Structures and Algorithm Analysis, A (C++ Edition) (Hardcover)
Overall, this book is simply awkward. The code is difficult to read and the text is hard to follow. Also, there are few, if any, practical examples. If this book wasn't required for the class that I'm taking, I would definately pass on it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
3.0 out of 5 stars Good coverage but too hard to follow, August 26, 1999
By A Customer
Lots of examples and thorough coverage give this book a shot at being a valuabe book. However, Shaffer's coding style is difficult to read and often bogged down in overly object oriented complexity. Furthermore, unintuitive explanations of concepts make the non-coded aspects of the book frustrating to read. Taking the books price (currently $63.00 new) into consideration, I'd pass this one up.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
2.0 out of 5 stars The gears on the cover dont even work!, March 20, 2006
By 
blitzmoo (Blacksburg, VA USA) - See all my reviews
I have Dr Shaffer as my professor and he is just as boring in real life as his book. He has told us that some of the code segements are broken to make his students figure them out. DONT buy this book... It's not worth the money.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
2.0 out of 5 stars Bad Book, January 27, 2004
By A Customer
I was required to get this book for my CS344 class and so far I don't like this book at all. The exercises at the end of each chapter aren't good problems. Don't get it unless, like me, you have to.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
2.0 out of 5 stars I normally buy books because they contain information..., November 4, 2004
By 
CF (Cleveland, OH USA) - See all my reviews
...but this was a mandatory book for my university's two-course Data Structures & Algorithms sequence that all computer scientists and computer engineers must take.

Coming in with a good deal of programming experience, I find that this book is not as clear or as complete as it could be. The sample code snippets throughout tend to be awkwardly implmented with obscure variable names and obtuse datatyping, and more often than not represent 'a' way of accomplishing a task rather than 'the best' way. Finding better ways of doing things is normally left for exercises at the end of the chapter; the answers are not included with the book.

Also, many significant details or comments are skimmed over or are ommitted from the text. Many important (and complex) observations are left as exercises - but again, the answers are not included, so there is no way of validating your answers.

Further, this book is targeted at the C++ language. It is obscene to discuss data structures and algorithms without mentioning the free, prepackaged, and optimized code of the C++ Standard Template Library. Indeed, this book and the code it includes would have benefitted from the ingenious architecture and software engineering behind the STL.

I really hope the campus bookstore will buy this one back when I'm done with it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
1.0 out of 5 stars Poor written book, September 30, 2001
By A Customer
This book is definitely not for a student to read. A lot of sentences are very difficult to understand. I have to read a few times to try to understand. Also this book lack of examples. I don't understand why we have to choose to use this book as a textbook.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

This product

Practical Introduction to Data Structures and Algorithm Analysis, A (C++ Edition)
Used & New from: $0.25
Add to wishlist See buying options