Data Abstraction and Problem Solving with C++
Walls and Mirrors
by Frank M. Carrano
Doxygen Commented Source Code
Chapter 1
Chapter 2
Chapter 3
Sphere
Colored Sphere
Array-based List
Array-based List with Exceptions
Chapter 4
Pointer-based List
Example Class Template
Chapter 5
Chapter 6
Array-based Stack
Pointer-based Stack
List-based Stack
Chapter 7
Pointer-based Queue
Array-based Queue
List-based Queue
Chapter 8
Ball394
Ball404
Ball406
List415
NewClass
List426
List437
Chapter 9
Chapter 10
Binary Tree
Person
Binary Search Tree
Chapter 11
Sorted Array-based Table
Binary Search Tree-based Table
Heap-based Priority Queue
Chapter 12
Node in a 2-3 Tree
Node in a 2-3-4 Tree
Node in a Red-Black Tree
Chapter 13