jdbaldry / nand2tetris

Building a Modern Computer from First Principles (http://www.nand2tetris.org/)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nand2Tetris

The Nand2Tetris course consists of a series of 14 learning modules. Each module consists of a project, a lecture, and a book chapter. In this project-centered course* you build a modern computer system, from the ground up to learn how computers work, and how they are designed.

It covers the following areas:

  • Boolean Logic
  • Boolean Arithmetic
  • Sequential Logic
  • Machine Language
  • Computer Architecture
  • Assembler
  • VM I: Stack Arithmetic
  • VM II: Program Control
  • High-Level Language Project
  • Compiler I: Syntax Analysis
  • Compiler II: Code Generation
  • Operating System

About

Building a Modern Computer from First Principles (http://www.nand2tetris.org/)


Languages

Language:Assembly 60.0%Language:Scilab 24.0%Language:HTML 12.3%Language:Shell 1.6%Language:Batchfile 1.0%Language:Emacs Lisp 0.4%Language:Makefile 0.3%Language:Hack 0.2%Language:Nix 0.1%