Basic Computing

Based on Nand2Tetris: Build a computer from scratch, understanding everything from logic gates to the operating system.