Rating:  Summary: Suprisingly Good Text. Review: After reading the poor reviews I felt bad having to buy this book for a university level data structures course. However, after using this book for a short time I really grew to like it. It is an excellent introduction to classes and OOP in addition to data structures. It picks up right around where most introductory C++ texts leave off. I found the authors explanations to be very clear and the examples to be very relavant to the topics in each chapter. The author seems to build on topics chapter after chapter so it is hard to forget what has already been learned. This is one of the few text books that I am going to keep for future reference.
Rating:  Summary: Suprisingly Good Text. Review: After reading the poor reviews I felt bad having to buy this book for a university level data structures course. However, after using this book for a short time I really grew to like it. It is an excellent introduction to classes and OOP in addition to data structures. It picks up right around where most introductory C++ texts leave off. I found the authors explanations to be very clear and the examples to be very relavant to the topics in each chapter. The author seems to build on topics chapter after chapter so it is hard to forget what has already been learned. This is one of the few text books that I am going to keep for future reference.
Rating:  Summary: Enjoyed the book even in at community college class level. Review: An excellent text for a pre-Computer Science II class. The book was clear, concise, easy to understand for me, and the exercises really helped to emphasize the major points of each chapter. Most importantly, it is the most error free text I have ever had the pleasure of working with.
Rating:  Summary: The author was my professor...and a very good one at that. Review: Computer Science is a very technical topic, and it's difficult to find a book that can adequately turn the technical garbage into something useful in written English. This book does the job, and so does its author, who I know from CSCI-3155, Programming Languages at the University of Colorado.
Rating:  Summary: A Good data structures textbook Review: Contrary to the other reviews, I found that this book was easy to read and the examples helped tremendously with my homework assignments. The book gives detailed, step-by-step instructions on how to create arrays, linked lists, queues, stacks, b-trees, etc. It then goes on to show both the algorithm and C++ code to make the data structures. In addition to that, the book carefully explains the code and why the authors chose to code in the manner that they did. Even better, the code uses variable and function names that make sense!! With the code and detailed explantions, I think that most new C++ programmers will benefit greatly from using this text. The easy to read code and laid back style of writing is not at all intimidating. My only gripe is that some of the toolkit functions they propose in the book, do not handle special exceptions. This means I had to manipulate a lot of the code they showed in the book to work with my homework assignments. But then, the point of this book is to learn, right? Bottom Line: A good book. I'm keeping it for reference. I'm glad I used it.
Rating:  Summary: Very good Review: Hi, I have read many books in c, c++, and java and none does a better job explaining trees traversals better than this except another book written by Dr Main himself called "data structure and other objects using java". I recommand this book as reference to everyone.
Rating:  Summary: Better than bad. It's good. Review: I am currently taking a class in data structures and this is the text. The book competently handles the C++ coding of the structures but sometimes I find I have to refer to other books for more detailed examples. The book says it includes the source code (at the publisher's website) -it only allowed instructors access. You can download the source from the authors directly. This is a good book for a beginner but...it doesn't do windows.
Rating:  Summary: If it wasn't the required text book, I'd return it. Review: I found it to be very hard to follow. This is not the place for trick questions.
Rating:  Summary: Not as bad as I thought Review: I more or less liked this book. Upon reading many of the reviews before purchasing the book I was somewhat discouraged from buying it. In the end, I really had no choice since this was the book required for the course I am taking. But, in general it is a very good book. The material itself that is covered isn't the simplest to get a grasp of. You need patience and plenty of hard work. It covers a lot of major topic areas, from linked lists, to sets, to stacks, to queues, to trees, to graphs. Also dedicated chapters introduce and develop upon the concepts of recursion and inheritance. And there are two chapters dedicated to sorting an searching algorithms. The author assumes that you have a relatively good grasp of object oriented concepts. This is not an introduction to C++ book. You should have good groundings in C++ especially with the use of pointers and working with dynamic memmory. Also, if you can think recursively you will be greatly rewarded since most of the examples in later parts of the book rely on this mind twisting yet important concept. If you are using VC++ make sure to use #pragma warning(disable:4786) when working with STL multisets it will save you from the 100 or so compiler warning messages you will get.
Rating:  Summary: Neither a good C++ nor a good Data Structures text. Review: I signed up for a graduate level Data Structures class and this was the required text. Due to travel for work I had to drop the class, but decided to keep and read the text. What a complete disappointment. This book is not bad as an introduction to programming with C++ as the introductory language, but it is not thorough or complete enough in its coverage of C++ to be a good C++ text, and it is most certainly not a Data Structures text. Even more, it is not in any way an advanced or graduate level text. It is a reasonable introduction to basic programming and structure concepts. It adequately introduces such ideas as queues, stacks, linked lists, although coverage of these topics doesn't really start until halfway into the book. Coverage of trees and graphs is also present but light, and doesn't occur until the final quarter or so. I didn't care for the style or presentation, but that's really a matter of personal taste. My objection to this book is that it should be billed as "Introductory Programming with C++", rather than as an advanced text in Data Structures.
|