Nand2Tetris website: http://nand2tetris.org/
00: Introduction
01: Boolean Logic
02: Boolean Arithmetic
03: Sequential Logic
04: Machine Language
05: Computer Architecture
06: Assembler
07: VM I: Stack Arithmetic
08: VM II: Program Control
09: High-Level Language
10: Compiler I: Syntax Analysis
11: Compiler II: Code Generation
12: Operating System