Part 1: Introduction 1. Basic Concepts 2. Recursion Part 2: Linear Lists 3. Stacks 4. Queues 5. General Linear Lists Part 3: Non-Linear Lists 6. Introduction to Trees 7. Binary Search Trees 8. AVL Search Trees 9. Heaps 10. Multiway Trees 11. Graphs Part 4: Sorting and Searching 12. Sorting 13. Searching Appendices A: ASCII Tables B: Structure Charts C: Integer and Float Libraries D: Selected C Libraries E: Mathematical Series and Recursive Relations F: Array Implementations of Stacks and Queues