| Deitel and Deitel (Ch 6-8, 12) |
Shaffer (Ch 1-4, 8) |
| Classes: Members, Constructors, Destructors,
Overloading |
Abstract Data Types |
| Dynamic Memory Allocation |
Algorithm Efficiency and Asymptotic Analysis |
| Classes: Composition, Friend, Constant and Static
Members |
Lists: Abstraction, Implementations, and Applications |
| Container Classes and Iterators |
Stacks: Abstraction, Implementations, and
Applications |
| Operator Overloading |
Queues: Abstraction, Implementations, and
Applications |
| Function and Class Templates |
Sorting: Quicksort and Mergesort |