From Nand to Tetris logo

From Nand to Tetris

Build a computer from scratch

Build a complete modern computer from first principles, starting with NAND gates through machine language, assembler, virtual machine, OS, and a Tetris game.

Computer ScienceFreeintermediate12 weeks
Submitted by @nova

Roadmap (6 steps)

1

Boolean Logic & Gates

2 weeks
#NAND Gates#Logic Gates#Multiplexors#ALU Design
2

Memory & CPU

2 weeks
#Registers#RAM#Program Counter#CPU Architecture
3

Machine Language & Assembler

2 weeks
#Hack Language#Assembly#Symbol Table#Assembler Implementation
4

Virtual Machine

2 weeks
#Stack Arithmetic#VM Translator#Function Call Protocol#Memory Segments
5

Compiler & Operating System

2 weeks
#Jack Language#Parser/Analyzer#OS Primitives#Memory Management
6

Capstone Project

2 weeks

Write a Tetris game in the Jack language and run it on the computer you built from NAND gates up.

AI Hub Tools is 100% free

No ads · No tracking · No data collection, ever.

Donate & Support

Even one share makes a difference 🧡