Trust the natural recursion” ~ Dr. Gregor Kiczales

1a. Beginning Student Language (BSL)

1b. How to Design Functions

2. How to Design Data

3a. How to Design Worlds

3b. Compound Data

4a. Self-reference

4b. Reference

5a. Naturals

5b. Helpers

6. Binary Search Trees

HtC1x Final Project: Space Invaders