Build a Modern Computer from First Principles: From Nand to Tetris Part1: https://www.coursera.org/learn/build-a-computer/ Part2: https://www.coursera.org/learn/nand2tetris2/ projects 1-8 and 10 are done.