Object-Oriented C++ Data Structures for Real Programmers

Author: Jan Harrington
List Price: $44.95
Our Price: Click to see the latest and low price
ISBN: 0123264294
Publisher: Morgan Kaufmann (15 October, 2001)
Edition: Paperback
Sales Rank: 370,705
Average Customer Rating: 4.67 out of 5

Buy now directly from Amazon.com - Purchase this book, safely and securely from the largest book dealer on the Internet, Amazon.com

Customer Reviews

Rating: 5 out of 5
The best Data Structures book
All I can say is "WOW" when it comes to this book. Do you want a book the elucidates those hard to understand Data Structure concepts like B-Trees? This is the book. Do you want succinct? This is the book.

Jan Harrington does a phenomenal job in the introduction of Data Structures. Then she goes onto applying those concepts using classes, template types, and other OOP techniques! This is the only Data Structures book I will recommend thus far.


Rating: 5 out of 5
excellent book but...
What makes this book special and worth 5 stars:
1. easy to follow and detailed diagrams.
2. Self-desribing coding convention (really self-commenting).
3. Doesn't directly promote Design patterns but provides smartly layered approach between sample apps and the structures presented.
4. Provides sample applications with memory & disk based structures.
5. In most parts of the book, simple type,semi-base object (node), and Template implementations are presented for the data structure.
However, sometimes, it feels like just another 'code dump madness' book!
I wish if the Author provided files with carriage return+linefeeded
because if you don't have a MAC, you will have to manually convert every file or windows compilers rightfully complain about it. Source files need to be updated to reflect ISO C++ standard and remove some other errors. For example, standard '#include headerFile' should be without extention. In AVL tree there are very obvious errors; overloading (definition doesn't match with is being declared),paramater type errors. This should not effect the quality of this book as long as source code can hopefully be updated because its a major spoiler. C++ stl library HOPEFULLY will utilized in the next version of this book without creating custom strings, stacks,queues,lists ...etc.


Rating: 4 out of 5
Learn C++ datastructures, finaly a nice book!
Yes finaly a nice book with nice examples about datastructures.

You can read -and understand- the book if you are a mature beginner in the language C++. This book will gide you through diferent concepts of structures: beginning at the begin, ending at the end. The following subjects are included:

- Array container classes and iterators (a bit on templates)
- Vector container classes and iterators
- Single linked list objects
- Double linked list objects
- Stack and Queues
- Binary search trees
- AVL trees
- B trees
- Binary Heaps and Priority Queues
- Sorting and searching
- Hash tables
- Dictionaries
- Some example chapters

- Template Appendix !!!

**** ps: Now I have red more books about this subject, I found some very unpleasent errors! the calculation in the: AVL Tree is incorrect, B Tree is incorrect and (!!) the Binary Heap dus't work properly (buildHeap). Nevertheless this is a nice book to read, aslong you know the errors.

Similar Products

· C++ Templates: The Complete Guide
· C++ FAQs (2nd Edition)
· The C++ Standard Library : A Tutorial and Reference
· C++ Gotchas: Avoiding Common Problems in Coding and Design
· C++ Pointers and Dynamic Memory Management

Return To Main Computer Book IndexSearch Our Entire Computer Book Catalog