Building a Modern Computer from First Principles
Project 00 - Getting Started
Project 01 - Boolean Logic
Project 02 - Boolean Arithmetic
Project 03 - Sequential Logic
Project 04 - Machine Language
Project 05 - Computer Architecture
Project 06 - Assembler
Project 07 - VM I: Stack Arithmetic
Project 08 - VM II: Program Control
Project 09 - High-Level Language
Project 10 - Compiler I: Syntax Analysis
Project 11 - Compiler II: Code Generation
Project 12 - Operating System