Nand2Tetris, or Harvard CS 101. Building the hardware/software of a virtual computer from the ground up. About | Course | Book | Software Video by Israeli Professor Shimon Schocken, who created Nand2Tetris: