Preface
Part One: Transient Objects
Chapter 1. Programming with objects
Chapter 2. Lists and Strings
Chapter 3. Sets
Chapter 4. Stacks and Queues
Chapter 5. Maps: Hash Tables
Chapter 6. Maps: Binary Trees, Tries and Ternary Trees
Chapter 7. Graphs
Part Two: Persistent Objects
Chapter 8. Hardware Foundations of Persistent Objects
Chapter 9. Files and Objects
Chapter 10. Sorting
Chapter 11. Maps: Hash Files
Chapter 12. Maps: File-based Trees
Chapter 13. Multimaps: Secondary Key Retrievals
Chapter 14. Epilogue
Appendix 1. Random Numbers and Data Generation
Appendix 2. Data Normalization
Appendix 3. Test of File Object
Glossary