Die folgenden und weitere Algorithmen und Datenstrukturen werden behandelt:
- Object-Oriented Design (Algorithm-Design-Principles; ausgewählte Design-Patterns)
- Fundamental Data Structures (Arrays; Singly-, Circularly-,
Doubly-Linked Lists)
- Algorithm Analysis (Asymptotic Analysis; O-Notation)
- Stacks, Queues, Deques
- List and Iterators
- Trees (General-, Binary-Trees; Tree-Traversal-Algorithms (Preorder-, Inorder-, Postorder-Traversal))
- Priority-Queues (Priority Queue; Heaps; Adaptable Priority Queue)
- Key-Value-Mappings (Maps; Hash Tables; Sorted Maps; Skip-List; Sets; Multisets; Multimaps)