# Chapter
1 Contributor List
2 Chapter 1: The way of the program
3 Chapter 2: Variables and types
4 Chapter 3: Function
5 Chapter 4: Conditionals and recursion
6 Chapter 5: Fruitful functions
7 Chapter 6: Iteration
8 Chapter 7: Strings and things
9 Chapter 8: Structures
10 Chapter 9: More structures
11 Chapter 10: Vectors
12 Chapter 11: Member functions
13 Chapter 12: Vectors of Objects
14 Chapter 13: Objects of Vectors
15 Chapter 14: Classes and invariants
16 Chapter 15: Object-oriented programming
17 Chapter 16: Pointers and References
18 Chapter 17: Templates
19 Chapter 18: Linked lists
20 Chapter 19: Stacks
21 Chapter 20: Queues and Priority Queues
22 Chapter 21: Trees
23 Chapter 22: Heap
24 Chapter 23: File Input/Output and pmatrices
25 Appendix A: Quick reference for pclasses
26 Index