13 of 14 people found the following review helpful:
2.0 out of 5 stars
Mediocre at best, January 26, 2001
I'm a student in WV and I used this book for a Data Structures/Algorithms class last semester. To say the least, the book is dry and difficult to follow, so much so, that my professor eventually wrote extensive class notes and posted them on his website so that we wouldn't have to use the book. Some have refered to Sahni's code as beautiful and elegant, which may be true on an artistic level. However it is difficult to understand due to lack of documentation and poor use of variable names ('p' & 's' for linked lists and arrays which may be 'm' and 'a' the next time.) Additionally, Sahni feels that he needs to write and package code which is redundant to preexisiting (and semi-standardized) java packages. It would be much more useful if he had used the standard packages -- packages which a student will actually use later in life. The worst part, though, may be that it is such a bad book that bookstores won't even buy it back -- it's not being used anywhere.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
8 of 9 people found the following review helpful:
2.0 out of 5 stars
Unhelpful and Hard to follow, December 7, 2002
I feel that this book is horrible and unhelpful in understanding Data Structures. I am a poor UF student forced to use the book since it is written by the teacher. Many examples are hard to follow and some exercises are impossible to understand. Sahni's codes and examples are not as magnificent as everyone may say they are. Many of the classes are hard to follow because of poor use of names and documentation(Some classes don't even have API documentation).
This book clearly needs revision.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
5 of 5 people found the following review helpful:
2.0 out of 5 stars
Completely Missing the Point, February 24, 2000
By A Customer
This review is from: Data Structures, Algorithms, and Applicatins in Java (Hardcover)
This book does a horrible job of showing how to understand Data Structures. FOr someone already familiar with them, or with a great teacher, these are excellent books, explaining concepts very fully.
However, if you're familiar with them, why purchase this book?
The code, while I'd like to say its atrocious, really isn't--but its close enough. When writing a program for everyone else, 'g' does not count as a well defined variable (except as a counter, but a class? No.)
People who are learning need complete examples, especially if the example is then picked apart SEPERATELY FROM THE FULL LISTING.
This book is a professors dream, but it DOESN'T TEACH. This book will have half a page of discussion, and then a page and a half of 'excercises'
Instead of showing you, and letting you learn, it attempts to teach through brute force.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No