C++ Plus Data Structures is designed for a course in Data
Structures where C++ is the programming language. The book focuses
on abstract data types as viewed from three different perspectives:
their specification, their application, and their implementation.
The authors stress computer science theory and software engineering
principles, including modularization, data encapsulation,
information hiding, data abstraction, object-oriented
decomposition, functional decomposition, the analysis of
algorithms, and life-cycle software verification methods. Finally,
through classic Dale pedagogy students are offered a clear,
easy-to-understand discussion of important theoretical constructs
and their implementation in C++.