Part I. Algorithms : Computations and algorithms: Hansel and Gretel : 1. A path to understanding computation
2. Walk the walk: when computation really happens
Representational and data structures: Sherlock Holmes : 3. The mystery of signs
4. Detective's notebook: accessory after the fact
Problem solving and its limitations: Indiana Jones : 5. The search for the perfect data structure
Part II. Languages : Language and meaning: Over the rainbow : 8. The prism of language
9. Finding the right tone: sound meaning
Control structures and loops: Groundhog day : 10. Weather, rinse, repeat
11. Happy ending not guaranteed
Recursion: Back to the future : 12. A stitch in time computes fine
13. A matter of interpretation
Types and abstraction: Harry Potter : 14. The magical type
15. A bird's eye view: abstracting from details