There is a free course available called “From Nand to Tetris” and it teaches you how to build a Tetris game from scratch, and by scratch I mean Nand gates, which are (one of) the most elemental electrical circuits. It teaches you how to assemble these gates into building blocks of a cpu, and then machine code, assembly, a compiler and an operating system right up to a working Tetris game. It is fascinating and makes you really understand what is going on.
Latest Answers