|
|||||||||||||||||||||||||||||||||||
|
8 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
10 of 10 people found the following review helpful:
5.0 out of 5 stars
Data Structures with C++ and STL not only for C programmers,
By
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
I am teaching the second programming / first data structure course in the department of electrical and computer engineering. I have used the first edition of this book several times, and as of fall of 2004 I am into the third of semester of using this second edition as a mandatory text.
This book is very good for students who already know how to program in C, C++ or Java. The first C or C++ course does not have to cover introduction to OOP though. My students learn C part of C++ in the first programming course. This book covers object oriented programming part of C++, and introduces/reintroduces pointers, file IO with streams, and C++ strings (good for former Java programmers). Then it follows into data structures. It starts with its own definitions of dynamic array that grows, and a simple linked list as basic data containers. Then it focuses on organizing access to data with stack and queue, and then migrates to the standard template library (STL). Everything is kept on the undergraduate student level. All other STL books I know assume that you are already an expert in programming or at lest for students after two programming courses, and are too difficult for average non-CS students. I originally rated the first edition with four-stars only because it introduced pointers very late, out of the proper sequence and added the fifth star for the unique blend of introduction to OOP C++ and data structures, and STL. However, this edition is free from this inconvenience and it also makes C++ and data structures course accessible to former Java programmers. It gets true five stars from me this time.
9 of 9 people found the following review helpful:
4.0 out of 5 stars
Great Introductory Book,
By
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
I actually feel that this book is a mixed bag. On one hand, the concepts are intuitively presented and are easy to understand. On the other hand, the book doesn't delve too much into technical details, which may or may not be a godsend to various students. Personally, I'd rather use the Drozdek Data Structures text, since it goes into much more detail into analysis and logic behind choosing various data structures and algorithms in order to implement an ADT.
Anyway, it's still a great textbook for an introductory course in data structures. Just be sure to get another textbook on the same material down the road if you want to get a more detailed understanding of the concepts presented.
4 of 5 people found the following review helpful:
5.0 out of 5 stars
Great book,
By
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
The coverage of C++ and data structures looks pretty good. There are lots of programming examples, and the book is written very well. I'm recommending it for our 2nd year course in data structures and C++. Our students know Java, but not C++, so it's been a challenge finding a data structures book that packages a semi-introductory version of C++ with a standard course in data structures. This book appears to be the best suited out of about 5-10 books that I've reviewed for this course.
3.0 out of 5 stars
Not bad,
By
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
I picked up this book as part of a sophomore level C++ Data Structures course, and since this is actually a repeat class for me based on transfer issues, I can look at this book from a "Second Look" Point of view, having used a different textbook beforehand. It's got a decent way of explaining the STL containers and general breakdown of a program, but like another reviewer said, there are compiler errors when using the example code (even when taken from the author's website). It wasn't just a single compiler/IDE either, I tried a few different alternatives to rule that out. Having said that though, by using arrays as a "build your own" STL container example is a nice touch, but after the 3rd or 4th chapter of doing it, the book feels like it's just rehasing old topics and doesn't spend enough time with the STL side of it. Another issue is there really is only 1 or 2 "solid" examples in each chapter, something that is lacking when compared to many other C++ Textbooks. All in all, it's an average book if you can look past the compiler errors (as they are more annoying than anything, the 'meat' is just fine). Use the internet to supplement. If you are buying this book on personal choice and not for a class however, I would look towards a different textbook.
5.0 out of 5 stars
Great,
By
Amazon Verified Purchase(What's this?)
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
simple read taking you from the basic to the advance in matters of chapters without loosing the reader. ADT made easy.
4.0 out of 5 stars
A good book,
By I. Hdez. (FL, USA) - See all my reviews
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
You should read this book after you have had an understanding of Object Oriented Programming (OOP). The book is about using existing constructions and structures in such a generic way, that allows you to take advantage of them, no matter what kind of data type is being used. Easy to read and conclusive.
0 of 1 people found the following review helpful:
1.0 out of 5 stars
Worst modern programming book I've touched.,
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
First off - I had the paperback version. There are quality differences in soft and hardcover. The hardcover is better, and probably deserves 2 stars. The hardcover obviously came first, with colorful diagrams and helpful hints. Then they made the paperback in B&W - but didn't adjust the colors in the book! Bah! Terrible.
The explanations are crap and there certainly aren't enough examples. There's more than one way to skin a cat. They half-skinned only 1 cat. Search engines and websites did me more good than this text. Also - I am guessing the publisher or author got LAZY when they made this book. Throughout the chapters there are review exercises with answers in the back. Often enough the answers in the back of the book were for completely different topics altogether! It made answer-checking far more time consuming. Finally - and most importantly - the sample code is horrendous. It's scattered throughout the chapter, so you have to piece it yourself, and then when you do....COMPILATION ERRORS! Awesome. I love it when the book's sample code is not only difficult to manage, but is buggy. If your professor tells you to buy this book, please have them actually READ it and reconsider....or just use the internet. Many of my classmates (even top students) would agree.
0 of 5 people found the following review helpful:
5.0 out of 5 stars
brand new,
By
Amazon Verified Purchase(What's this?)
This review is from: ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) (Paperback)
I got a brand new book. It arrived within 5 days and was shipped nicely in a cushioned package. I recommend this product.
|
|
Most Helpful First | Newest First
|
|
ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) by Larry R. Nyhoff (Paperback - August 5, 2004)
Used & New from: $57.21
| ||