Home Page -------------------
[Home Page] - [Reviews Main]
-------------------

Book Review
Practical Data Structures in C++ by Bryan Flamig
Recommended
ISBN: 0-471-55863-X       Publisher: Wiley       Pages: 436pp+disk       Price: £37-95
Categories:   data structures     advanced c++    
Reviewed by Peter Arnold in Overload OL4 (Feb 1994)
This book is aimed at intermediate-level C++ programmers, but it is an authoritative work that will appeal to novice and expert alike, as a primer and as a reference. The author's approach is always to balance theory and practice; as a result, the book is eminently readable, with a wealth of practical examples. The disk included with the book contains the source code for the examples from each chapter (totalling about a megabyte) and also a hypertext-based index program.

The author, whose background is in mechanical engineering, is a consultant specialising in C++. The data structures presented are specifically designed to make the most of C++ (as opposed to being rewritten 'C' or Pascal examples). Before examining any of the data types in detail, the author considers how C++ can best be put to use (the second chapter is entitled "Using C++ effectively", and another chapter covers practical design principles).

Taking as a starting-point the basic concept of the data structure as a means of organising data, the book moves on to describe the different types of data structure and their uses.

Two fundamental types of data structure are identified: contiguous and non- contiguous. The book then gives in-depth coverage of specific structures such as arrays, strings, vectors and matrices, linked lists, stacks and queues, and trees. An innovative technique using file-based objects is also described in detail. Nothing is left as an abstract idea; each concept introduced is supported by practical examples. The examples used are extremely effective in communicating the idea in question and illustrating its usefulness; all examples are included on the disk.

I enjoyed reading this book. It is one I will revisit as a reference, and I recommend it as a very accessible and stimulating addition to anyone's bookshelf.


Other Authors with the same surname

Flamig
Complete C++ Primer (Second Edition), The by Bryan Flamig & Keith Weiskamp [Not Recommended]  (Reviewed May 1993)
Practical Algorithms in C++ by Bryan Flamig  (Reviewed Mar 1996)
Practical Data Structures in C++ by Bryan Flamig [Recommended]  (Reviewed Sep 1993)
Turbo C++ Step-by-Step by Bryan Flamig  (Reviewed May 1993)


Last Update - 13 May 2001.

To link to this review, please use the URL: http://www.accu.org/bookreviews/public/reviews/p/p001012.htm

Copyright © The Association of C & C++ Users 1998-2000. All rights reserved.

Mirrored from http://www.accu.org/