Building a Modern Computer from First Principles
The official companion web site of Nand2Tetris courses
The site contains all the software tools and project materials necessary to build a general-purpose computer system from the ground up. We also provide a set of lectures designed to support a typical course on the subject.
The materials are aimed at students, instructors, and self-learners. Everything is free and open-source; as long as you operate in a non-profit educational setting, you are welcome to modify and use our materials as you see fit.
Nand2Tetris in a nutshell (10 minutes):