Fills a dual purpose by providing an introduction to object oriented programming using C++, and an introduction to data structures and algorithms using a non-mathematical approach. Assumes an introductory knowledge of programming using a procedural language such as C or Pascal, but no prior experience of C++ or object oriented programming is needed. Annotation c. by Book News, Inc., Portland, Or.