Follow SICP from expressions to machines.
Choose a chapter and move through its lessons in order. Each chapter page follows the sections of the original book.
Start the course.
- 01Building Abstractions with Procedures18 lessonsOpen chapter
- 02Building Abstractions with Data20 lessonsOpen chapter
- 03Modularity, Objects, and State21 lessonsOpen chapter
- 04Metalinguistic Abstraction23 lessonsOpen chapter
- 05Computing with Register Machines23 lessonsOpen chapter
- Course capstoneOpen the capstone
- Diagnostics labOpen the lab