| ||||||||||||
|
There is a newer edition of this item:
|
The classic Data Abstraction and Problem Solving with C++: Walls and Mirrors been revised to further enhance its focus on data abstraction and data structures using C++. It provides a firm foundation in data abstraction, emphasizing the distinction between specification and implementation as the foundation for an object-oriented approach. Professors Frank Carrano and Janet Prichard cover key object-oriented concepts, including encapsulation, inheritance and polymorphism. However, the focus remains on data abstraction instead of simply C++ syntax.
The authors also illustrate the role of classes and ADTs in the problem-solving process and include major applications of ADTs, such as searching a flight map and event-driven simulation. The book offers early, extensive coverage of recursion and uses this technique in many examples and exercises. It also introduces analysis of algorithms and the Big "0" notation. New to this edition is an introduction to the Standard Template Library and the Unified Modeling Language.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
7 of 7 people found the following review helpful:
5.0 out of 5 stars
The best intorductory book for Data Structures,
By A Customer
This review is from: Data Abstraction and Problem Solving With C++: Walls and Mirrors (Hardcover)
This book does an excellent job of intorducing the mechanics of Data structures. A very useful book to refresh one's knowledge about data structures and get a rigororus insight in the subject in preparation for advanced studies in the area of Data Structures.Good book for an introductory University course in Data Structures. This bok has been successfully used (and is still being used) as a standard textbook in an intro course in Data Structures at UT Austin Prerequisites: Atleast 1 introductory programming course in any high level language (preferrably C++). A decent knowledge of C++. (no need of OOP knowledge). Reader should be prepared to seriously study this book. This is a full blown ACADEMIC book, not a tutoorial
5 of 5 people found the following review helpful:
5.0 out of 5 stars
Read it and keep it near for reference,
By
This review is from: Data Abstraction and Problem Solving with C++: Walls and Mirrors (3rd Edition) (Hardcover)
This book is one of the best of its kind that I have read.It is very descriptive and contains a lot of good examples on the subjects. It describes the construction of a lot of the collection classes like lists, trees, queues etc. and how this is most efficiently sorted and structured. Other subjects are graphs, the Big "O" Notation for evaluation of algorithm performance and a very good description on how and when to use recursion (The mirrors). All subjects are described in detail with great examples. To further test if the subjects have been understood a self-test section is at the end of each chapter (and the answers are in the back of book). The reader of the book should have some knowledge of object-oriented design, but besides that the code is fairly easy to read. In short it's a buy.
4 of 4 people found the following review helpful:
5.0 out of 5 stars
Good down to earth data structures,
This review is from: Data Abstraction and Problem Solving With C++: Walls and Mirrors (Hardcover)
If you want to learn data structures, this book has lots of good information. In fact, my university uses this book for its data structures class. This book also uses c++ but no STL. It would be nice to have STL since we want the code to be reusable for any objects.
Share your thoughts with other customers: Create your own review
|
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product).
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|