Rating:  Summary: Please check out the new edition for yourself Review: Note that most if not all of the other amazon reviews are for the first edition, which is no longer in print. The second edition replaces much of the source code examples, adds extra coverage of hashing and Java, and replaces the J++ CDROM with an extensive supporting web site (which can be found at the web sites of John Wiley and Sons, Inc., or the authors). The second edition also adds material related to Internet computing, particularly for text processing.
Rating:  Summary: Flawed. Review: This book contains a very dry descrition of many fundamental data structures, with some pretty bad implementations in Java thrown in. I did not like the book at all. The explanations are always overly formal and often misleading. The CD is as usual with such books, useless, as is the website they advertise. I bought this text because it was required at one of the courses at the university. Anybody who is looking for a good textbook on the subject should look elsewhere.
Rating:  Summary: Nicely written, easy to read book. Review: This book has been used at Purdue for over a year now and the reaction from the students as well as faculty has been very positive. I like the progression of ideas and the level of detail. Most of the topics are well explained.While some readers may find ADTs such as sequences and methods such as removeAboveExternal distracting, they play a useful role in helping students work through a large set of data structures in a single unified framework. So long as the students have a perspective on what is "author convention" and what is a required concrete data structure, this framework is rather useful. The book gets an enthusiastic thumbs up from me.
Rating:  Summary: An excellent Data Structures Book Review: This book is novel in the way it incorporates object oriented design methodology along with the more traditional data structures material. The students seem to like it too.
Rating:  Summary: ... Review: This book requires careful and thoughtful reading, as well as practice on “non-start-from-scratch projects”. I was required to buy this text for my CS2 Data Structures and Algorithms course. While not willing to spend more, I had managed to learn and even implement examples in my course projects, as well as in C. Moreover, I found rather interesting/uncommon chapter on Text Compression. However, hint server on the text webpage could have been updated with more hints.
Rating:  Summary: This is a good textbook for beginners as well as experts. Review: This is a good book for those who already had some experience with Java programming, but wants to know the design issues and other more deeper issues in Java and other programming languages. The graphics are very helpful. The practice examples are excellent and challenging. The CD-ROM that came with the book isn't the best JDK out there because it is controlled by Microsoft, those Communists!
Rating:  Summary: A hideous book for undergrad D&S Review: 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:  Summary: A hideous book for undergrad D&S Review: 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:  Summary: Data Structures and Algorithms in Java Review: 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:  Summary: Data Structures and Algorithms in Java Review: 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...
|