I. PRELIMINARIES.
1. Data Structures and Algorithms.
2. Mathematical Preliminaries.
3. Algorithm Analysis.
II. FUNDAMENTAL DATA STRUCTURES.
4. Lists, Stacks, and Queues.
5. Binary Trees.
6. General Trees.
7. Graphs.
III. SORTING AND SEARCHING.
8. Internal Sorting.
9. File Processing and External Sorting.
10. Searching.
11. Indexing.
IV. APPLICATIONS AND ADVANCED TOPICS.
12. Lists and Arrays Revisited.
13. Advanced Tree Structures.
14. Analysis Techniques.
15. Limits to Computation.
V. APPENDIX.
A. C++ Tutorial for C and Pascal Programmers.
Bibliography.
Index.