Rating:  Summary: A Dilemma for the Java Programmer Review: I have previously written a review on this book and I thought a further comment is warranted. Dr. Sahni is obviously an expert Java programmer. But when you consider the nature of Java programming, being object oriented, one might understand why Dr. Sahni has written such a mundane and disappointing book. The real world is not object oriented. The Java programmer plays God so to speak, defining anything he so chooses a class or a data type. However, in making that adjustment, the Java programmer may, in fact, have a tendency to lose touch with reality and regard the real, structured world as an object oriented one. That might explain why Dr. Sahni and some other Java programmers have written inadequate books. They view the real world as object oriented and as such have defined the reader as an abstract function of the book instead of designing a book that would serve the needs of the reader in a structured world.
Rating:  Summary: A beautiful book!! Review: I have worked with Dr.Sahni and taken two classes with him at University of Florida (undergraduate and graduate DataStructures). Needless to say the guy is a LIVING LEGEND in the field of datastructures and algorithms. Like I said I have used this same book for "Intro to datastructures" and I do admit that it requires a little effort to get the hang of it, but once you get hooked on to it you will see how simple and elegant the guy's code and language is (english I mean). I haven't seen a single line of ambiguity in this whole book. He writes exactly what he means in the most terse and simple language. That is why it might be a little dry to some people. Read every chapter twice if you have to, but do not leave this book to gather dust. That will do you a lot of harm. I can bet once you are done reading this book you will be writing much efficient and clean code. This is the kind of book that makes a software engineer out of a programmer.
Rating:  Summary: SUFFIX TREES Review: I saw an presentation of suffix trees online by Dr Sahni. Does anyone know if any of his books contain similar material, that is, in depth material on suffix trees?Thanks.
Rating:  Summary: Excellent to really understand computer science and Java 2 Review: I used this book as part of my reading list while doing the Sun Java Certification examination. This book is definitely worth getting. In addition, it comes with the full version of Codewarrior for Java 4.0 on a cd.
Rating:  Summary: Mediocre at best Review: 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.
Rating:  Summary: Mediocre at best Review: 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.
Rating:  Summary: Terrific Work by Great Author Review: If you like to learn data structure in the mean time polishing your Java, it is a good book for you. It helps to develop you Java program skill and teaches you data structure using real applications. Dr. Tanenbaum writes in his homepage under the topic of his most proudof: There are only a handful of people in the world who are Fellows of both(ACM and IEEE). Dr. Sahni is one of these great guys, as Dr. Tanenbaum. Dr. Sahni is a good instructor, too. Reading his book is just like listening to his lecture. I am sure you will see if you begin to read it. I strongly suggest you buy this book.
Rating:  Summary: It is a good book. Review: Somehow the last comment seems to be very personal. I wonder how the comment like this can be posted here, and even worse, twice. I was taught by Dr. Sahni, and used this book as text book. He is one of the best instructor in UF, and the text book using in the course were considered as good by most of my classmates. I notied a few students who never read book, seldom attened lecture got bad final score and then blamed the book and the instructor. So I doubt any biased comments with personal like this came from one of my those classmates, especially from Gainsville, FL. My personal opinion is: it is a good book.
Rating:  Summary: Rote Learning At Its Worst Review: The book exemplifies rote learning at its worst--mechanical learning without regard to understanding or underlying meaning or concepts. That to me is not learning at all. Unfortunately, the author, Sartaj Sahni, believes readers and students have evolved specialized cranial regions comprising of a machine learning device or computer that has a magnetic hard drive neatly tucked inside for rote data input. The New York publishing establishment has shown bias in their falsely overrating this book. Floridians are the only ones commenting since the Univ. of Fla., where Sartaj Sahni teaches, is the only institution that uses this book.
Rating:  Summary: Excellent implementation of Algorithm in Java Review: The book is nice.What can we do to understand a very complicated subject such as algorithm?
|