Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Data Structures and Algorithms in Java

Data Structures and Algorithms in Java

List Price: $91.95
Your Price: $91.95
Product Info Reviews

<< 1 2 3 4 >>

Rating: 1 stars
Summary: A fundamentally flawed text.
Review: I found it amusing that a Rutgers student actually liked the book. It was used for 1 semester at Rutgers and none of the Professors nor any of the TAs liked the book; in fact, there was a near unanimous hatred of the book.

The authors base all of their data structures on a sequence abstraction that is of their own invention; a "data structure" that no one has ever seen before. This abstraction is not needed and is worse than useless but you can't skip it because *every* chapter and topic ultimately depends on it. This dependency messes up all the other data structures and algorithms. For example, instead of the usual insertion and deletion routines from a binary tree, the authors have to use some weird "expandExternal" and "removeAboveExternal." (The authors even mess up the definition of a binary tree!) QuickSort is another example. Instead of sorting on a single array, the authors have to allocate new sequences for each sublist where each subsequence has an unspecified underlying implementation; it may even be implemented using linked lists! -- that would be about as horrible an implementation of quicksort as you could get; the authors follow the philosophy of giving two different implementations for every data structure whether it makes sense to do so or not.

With the exception of stacks, queues, and linked lists, the presentation of *every* data structure and algorithm has some major fundamental flaw.

Their Java implementations are just as bad as the rest of the book. They have lots of errors including some rather basic mistakes. It looks like the code writing was given to a first year graduate student who could not have tried to run the code to see if it actually worked.

Burning books is about the worst thing you can do to a free society but burning this book would be no loss.

Rating: 1 stars
Summary: Don't Buy This Book
Review: I had to use this book for my CIS Data Structures class. The book's description of actual data structures is confusing. The implementations in Java are sparse. The website is not useful. I even emailed the authors' for clarification on some topics and they never returned my mail. What ever you do, don't buy this book.

Rating: 1 stars
Summary: Worst book ever written on the subject!
Review: I have taken Java programming, and feel that I have a strong understanding of the language.However, I'm currently using this book in my CS class and find this book useless for learning Data Structures and Algorithms(ADT). I have recently purchased another book to use as a cross reference to fill in the many holes this book has.

While this subject tends to be abstract to begin with, this author takes abstaction to a painful level. This book is not for learning Data Structures and Algorithms, but maybe(I emphasize maybe)useful as a reference book if you know the subject already.

With the poor examples and explainations, most of the problems in the book are impossible to do with out some cross reference.

Some how I think the author lost sight of who his readers are and the purpose of this book, which should be to explain the subject in detail and at the level of his intended reader.

Rating: 2 stars
Summary: Not good for your first exposure to data structures
Review: I just completed my first course in data structures using this text. I do not recommend it if you are trying to solidify the Java you learned in your first programming course. It's very sparse on details. I recommend Main's text instead.

On the other hand, I would look at this book AFTER you've completed your data structures course. I think you get the "big picture" of basic data structures. I would also recommend this book to anyone who is mathematically mature (ie comfortable with abstract thinking) and needs a quick overview of data structures.

To summarize, I wouldn't use this as a required text for a course. If your instructor uses this for a course, check it out from the library and buy a copy of Main's text instead.

Rating: 1 stars
Summary: This book is useless
Review: I was required to purchase this book for a second-semester data structures class. It is totally useless to me. There are very few Java examples, and the few examples they do have are very poor examples. The author's website is just as useless as the book. I tried to access the student hint server quite a few times and always came away with nothing. I always get a message saying "Sorry, no hint available for this exercise". If you want a good book covering data structures check out Data Structures and Algorithms in Java by Mitchell Waite ISBN 1-57169-095-6. We used this book in my first-semester Data Structures course. It covers everything in detail and also gives detailed source code. It costs less than Goodrich & Tamassia's Data Structures book, is twice the size of their book, it covers everything that their book covers, and comes with a cd containing sample applets that demonstrate the concepts you are learning as well as the source code for all programs in the book.

Rating: 2 stars
Summary: Not very good
Review: I've been reading this book and find it to be quite dry, and in fact, I don't find the explanations all that enlightening, especially in light of the fact that the errata sheet for this book is probably about 10 pages long, both in Java and English syntax and errors. In particular, I didn't find their mathematical explanations very helpful, especially on topics such as Big O notation and induction. If you want a good book on Data Structures and Algorithms in Java, this is not the book.

Rating: 2 stars
Summary: This isn't it.
Review: If you need a good book on Data Structures and Algorithms I strongly suggest that you look elsewhere. I obtained this book to use as a reference for a class I helped teach as a TA, and in going through it I found it to be very difficult to understand. The main thing that I disliked was that some essential subjects are merely glossed over.

Rating: 1 stars
Summary: Not Recommended
Review: Like many other reviewers, I had to purchase this book for one of my CS courses. As a reference book, it gets no more than 1 star. I find it often confusing in its explanations, incomplete code examples and uneven pace. I understand that it was designed to be a textbook, but it miserably fails to be of any value to a student. For 100+ bucks, I expected a lot more.

Rating: 2 stars
Summary: Not bad - fairly thorough sampling of the topic - No SOURCE
Review: My only real problem with this very complete book is a the lack of source code. They offer a class library off of their web site that allows you to test some data structures, but without source code, you are left to guess what they did and why. Repeated attempts to get access to the source code to the basic data structures they describe in the book were ignored. Attempts to contact Wiley (the publisher) were also ignored. Good luck on this one. The CD-ROM comes with a scaled back version of Microsoft's Visual J++ 1.1, this is ok, but a bit out of date. There is no source code with the book.

Rating: 3 stars
Summary: Not bad, not great either
Review: Not enough real code examples to show concepts this book is easy to read, but you'll have to read some things over to understand it completely


<< 1 2 3 4 >>

© 2004, ReviewFocus or its affiliates