Solutions to the nand2tetris course part 1 - Coursera
- Project 01 | Statement - Basic gates (NAND, NOT, AND, XOR, MUX, DMUX)
- Project 02 | Statement - Arithmetic Logic Unit (HalfAdder, FullAdder and ALU chips)
- Project 03 | Statement - Random Access Memory (Bit & Register chips - RAM8/64/512/4K/16K and Program Counter)
- Project 04 | Statement - Machine Language (Simple ASM programs & I/O)
- Project 05 | Statement - Architecture (Implement CPU, RAM, ROM and assemble them together)
- Project 06 | Statement - Assembler (Java implementation of an assembler for the Hack machine language)