SamuelGadiel / nand2tetris

Nand2Tetris: Building a Modern Computer from First Principles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nand2tetris

Building a Modern Computer from First Principles

The base of this project are both a course in Coursera and a book.

Coursera - Build a Modern Computer from First Principles: Nand to Tetris

Book - The Elements of Computing Systems: Building a Modern Computer from First Principles

Motivation

The course idea is to understand how a computer works, from the NAND logic gate to a high-level code. Course progression image

Walkthrough

The course is divided in 12 weeks and a final project, as follows

Hack Hardware Plataform

Software hierarchy

Final Project

A Tic-Tac-Toe game made with the Jack language

About

Nand2Tetris: Building a Modern Computer from First Principles


Languages

Language:Hack 62.6%Language:Assembly 21.8%Language:Scilab 8.1%Language:Python 5.6%Language:HTML 1.9%