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.