Teach Yourself Computer Science curates resources for building a broad, self-directed computer science education.
From Nand To Tetris
The Nand to Tetris course spans 12 projects that guide learners through building a computer in two parts.

About From Nand To Tetris
From Nand to Tetris is a 12-project sequence for building a computer in two parts. Each project includes project guidelines and lecture slides, and some projects link to chapters mostly from the book's first edition.
Part I addresses hardware, including Boolean logic, Boolean arithmetic, memory, machine language, computer architecture, and assembler. Part II addresses software, including virtual machine topics, high-level language, compiler parsing and code generation, and operating system.
Key features
- Twelve projects split between hardware and software sections
- Project guidelines and lecture slides for each project
- Hardware topics from Boolean logic to assembler
- Software topics from virtual machine to operating system
- Links to first-edition book chapters in some projects
- Structured path of 12 projects in two parts
- Each project includes guidelines and lecture slides
- Covers hardware topics and software topics
From Nand To Tetris at a glance
- Website
- nand2tetris.org/course
- Category
- Education & Learning › Learn to Code
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
From Nand To Tetris alternatives
Tools and sites you could use instead, ranked by how closely they match.
The Borr Project builds a broad computer science curriculum from online materials for foundational study.
The cs-video-courses list links to computer science courses that include video lectures for learners.
A computer science study plan, Interview University helps learners prepare for software engineering roles.
Popular in Learn to Code
Well-known listings from the same topic.
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.










