Building a Modern Computer From First Principles.
My projects for the course at www.nand2tetris.org.
- Boolean Logic - Elementary logic gates like Not, And, Or, Mux, etc.
- Boolean Arithmetic - Combinational Chips, the ALU.
- Sequential Logic - Sequential Chips, Memory.
- Machine Language - Assembly programming.
- Computer Architecture - CPU + Memory = Computer.
- Assembler - Hack Assembler in PHP.
- Virtual Machine translator - Translate VM language into Hack assembly language in PHP.
- High-Level Language - Introducing Jack programming language and coding Tetris.
- Jack Compiler - Jack Compiler in PHP.
- Operating System - Jack Operating System or Standard library.