A Modern Computer on First Principles: From Nand to Tetris.
- Human Thought
- Write a program
- Abstraction
- High Level Language
- Compiler
- Abstraction
- VM Code
- VM Translater
- Abstraction
- Low Level Code
- Assembler
- Abstraction
- Computer Architecture
- Digital Design
- Abstraction
- CPU, RAM, chipset
- Gate Logic
- Abstraction
- Elementary Logic Gates
- Electrical Engineering