5.1. Persistence, sequences, and complexity

5.2. Vectors: creating and using them in all their varieties

5.3. Lists: Clojure’s code form data structure

5.4. How to use persistent queues

5.5. Persistent sets

5.6. Thinking in maps

5.7. Putting it all together: finding the position of items in a sequence