Creating a virtual machine translator for the Nand2Tetris course
The first half of the Nand2Tetris course