Nand2Tetris, Part 2(2019-2020)
Continuing my journey from Nand2Tetris part 1, I continued to learn about how programming languages work. Where Nand2Tetris part 1 focuses on computer hardware, Nand2Tetris part 2 focuses on multiple levels of computer software:
Virtual Stack Machines
Syntax Analyzer/Code Generator
OS Functionality
Simple video game
Just like in part 1, Nand2Tetris part 2 teaches each part of the computer software hierarchy by having the student create them and test them.