AKA: Nand2Tetris
To gain a first principles understanding about how computers work, I have been working through this book by Noam Nisan and Shimon Schocken and completing the accompanying projects Thus far, I have completed projects implementing:
- Basic logic gates from NAND primitives
- Arithmetic Chips
- Registers, RAM16K, and a Program Counter from D Flip Flop Primitives
- Multiplication and I/O routines in the HACK machine language
- CPU and Memory Chips and integrated them into the HACK computer platform
All from primitive NAND gates and D Flip Flops