Paperback: 840 pages
Publisher: Pearson; 6 edition (November 14, 2012)
Product Dimensions: 7.8 x 1.3 x 9.9 inches
Shipping Weight: 2.8 pounds
Average Customer Review: 3.9 out of 5 stars See all reviews (21 customer reviews)
Best Sellers Rank: #126,138 in Books (See Top 100 in Books) #92 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++ #167 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #512 in Books > Textbooks > Computer Science > Programming Languages
I like how the book reads and the information is pretty useful. I am using the book for a course I am taking at the university. Only issue I have is with the Kindle version I purchased. It is hard to read because you can only zoom in and out. You cannot increase the font size as you can with Kindle novels. This is the first Kindle "textbook" I have purchased, and will probably avoid them in the future because of the font size issue.
This is a book on how to properly, abstractly, sort, store and compartmentalize data in C++. I found that this book accomplished this reasonably well.But, you need to understand C++. You will need to already understand pointers, copy contructors, exceptions, etc. I found the "interlude" sections, that are there to reacquaint the student, unhelpful.
Used this book for my introductory course in Data Structures at university as reference and study material. No homework or anything whatsoever is to be found in this text. There are no example scenarios and no "assignments" or practice problems in this text, it is all explanation and general examples of application/implementation of the topics discussed.That said, the writing is pretty good, not amazing, but decent. It's generally easy to comprehend, but only after having sat in a lecture covering the material. I doubt very much that many people could learn this material from this book alone without guidance elsewhere. They do a good job of providing example implementations, however, they are done so generally that it may be hard to understand what is happening.An alright book, but I would still recommend for any courses in data structures.
Pretty well-written textbook with lots of examples. However, our professor did not go through the chapters in order. Because this book builds on projects created in earlier chapters, I think I would do better in the course if it was in order. LOVE the fact that the language details for C++ are broken out into interludes. This helps the student to see the difference between the language-specific information and general data structure & algorithm lessons, which apply to all languages.I am pleased with this book. It was an excellent follow-up after using Problem Solving in C++ by Savitch in the previous computer science class.
I'm taking a computer science minor, and need this for one of my courses. I did not take a C++ course prior to using this book, and it is not easy for me to follow along--other reviewers have stated that you do need a basic understanding of C++, and that is true. I'm struggling, and have to put a lot of work in to understand everything.
The book was pretty good at explaining things if you have a good amount of knowledge in C++ already. Examples may be hard to understand at first glance, but overtime it would be pretty simple. They create their own ADT examples for you to understand the true purpose of a data structure.
Very informative book. But, I don't like the set up. Makes it hard to read and there aren't good example codes to learn from. So, I think you can place this book at a higher level (meant for coders who know what they are doing--this book is not really meant for beginners :(
Very glad I rented this one... This version has so many mistakes/typos, literally every lecture my prof would point out something in the text that's wrong or not done properly. If you don't absolutely need it (most likely don't), skip it!
Data Abstraction & Problem Solving with C++: Walls and Mirrors (6th Edition) Data Abstraction & Problem Solving with C++: Walls and Mirrors (7th Edition) Data Abstraction and Problem Solving with Java: Walls and Mirrors Problem Solving, Abstraction, and Design using C++ (6th Edition) Data Analytics: Practical Data Analysis and Statistical Guide to Transform and Evolve Any Business Leveraging the Power of Data Analytics, Data Science, ... (Hacking Freedom and Data Driven Book 2) Data Architecture: A Primer for the Data Scientist: Big Data, Data Warehouse and Data Vault Swift: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... mining, software, software engineering,) Java Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Ruby Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Java Programming: Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Objects, Abstraction, Data Structures and Design: Using C++ Student Value Edition for Java: An Introduction to Problem Solving and Programming (6th Edition) The Data Revolution: Big Data, Open Data, Data Infrastructures and Their Consequences Community Policing and Problem Solving: Strategies and Practices (6th Edition) Big Data For Beginners: Understanding SMART Big Data, Data Mining & Data Analytics For improved Business Performance, Life Decisions & More! Java: An Introduction to Problem Solving and Programming (6th Edition) Data Structures and Problem Solving Using Java (4th Edition) Data Structures and Problem Solving Using Java (3rd Edition) Swift Artificial Intelligence: Made Easy, w/ Essential Programming; Learn to Create your * Problem Solving * Algorithms! TODAY! w/ Machine Learning & Data Structures (Artificial Intelligence Series)