Data Structures and Algorithms in Java

Author: Michael T. Goodrich, Roberto Tamassia
List Price: $87.95
Our Price: Click to see the latest and low price
ISBN: 0471469831
Publisher: Wiley Text Books (26 November, 2003)
Edition: Hardcover
Sales Rank: 1,107,829
Average Customer Rating: 2.33 out of 5

Buy now directly from Amazon.com - Purchase this book, safely and securely from the largest book dealer on the Internet, Amazon.com

Customer Reviews

Rating: 1 out of 5
A hideous book for undergrad D&S
This is required reading in a CS course I take, and I find it to be an annoyingly confusing book. The language is exceptionally unclear, remeniscient of a bad math book on calculus. The code examples of ideas are sparse and skinny on details. Far too often something is "trivial" or left as an exercise. In addition the accompanying exercises are far harder than the in text material (what little there is to look for for reference). Some subjects which I would expect to have several pages on, IE: the ideas of polymorphism, casting and inheritanc , contain a mere page or less. The claim that the book is "well illustrated" is also quite false, unless you feel like counting the pictures in the headers of the chapters. Overall I have found this book to be a meanace to my learning the material and I am thankfull that I possess an exceptional CS teacher who is able to fully explain what the book fails to do. {Hint to the authors: your book should NOT read like a lecture, it should read like a real textbook, one that actually covers MORE than the professor does in class instead of far less.)

As a side note, I wish to note that Professor Morelli's book Java, Java ,Java (ISBN 0130333700) is most excelent (although it does not cover the same topic) some of the intro materials (chapters 1 and 2) overlap, and I found myself referring to it constantly in preference to this monstrosity that I now call a textbook.


Rating: 1 out of 5
Data Structures and Algorithms in Java
This text is one of the most poorly written I have read on the subject of data structures. The JAVA overview should be removed since it goes into no real details pertinent to data structures, and uses a grammar to define the language which serves to confuse more than assist in learning. I suppose they felt they needed to be different from other texts in some way to sell... how about writing a clear readable text with good code examples? There is apparently no code in the text which is compilable (only code fragment) and obvious errors in some of these code fragments. The writing and questions are ambiguous and unclear in many places. I don't see why any university would choose to use this text. Maybe the publisher is giving kickbacks to the department?!? You could spend your money more wisely... such as on Sedgewick's Algorithms in C++, and a JAVA text such as Deitel and Deitel as a resource instead...


Rating: 4 out of 5
Nice book if you like mathematics
I am using this book for a course on the Dutch Open University. As I am aleady graduated on Operations Research, it is really nice to see how some algorithms like the shortest path and the maximal flow can be implemented with classes in Java. This first part of the book is more concerned with the basics and can be a bit boring before the real fun begins. However, the abstract level is quit high and sometimes it takes some effort to fully understand what the author means to say. If you like mathematics tou probably will like the book.

Similar Products

· Data Structures & Algorithms in Java (Mitchell Waite Signature Series)
· Schaum's Outline of Data Structures with Java
· Introduction to Programming Using Java: An Object-Oriented Approach
· Computer Organization and Design Second Edition : The Hardware/Software Interface

Return To Main Computer Book IndexSearch Our Entire Computer Book Catalog