Part 1 (Simple Data)

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

Part 2 (Complex Data)

7. Mutual Reference

8a. Two One-of Types

8b. Local