Based on the amazing Nand2Tetris course.
- P1 - Boolean Logic
- P2 - Boolean Arithmetic
- P3 - Sequential Logic
- P4 - Machine Language
- P5 - Computer Architecture
- P6 - Assembler
- P7 - VM I: Stack Arithmetic
- P8 - VM II: Program Control
- P9 - High-Level Language
- P10 - Compiler I: Syntax Analysis
- P11 - Compiler II: Code Generation
- P12 - Operating System
- P13 - FPGA