Last week I finished the Nand to Tetris online course taught by Noam Nisan and Shimon Schocken, after seven months of working on it (part time). This is a course where you design and computer from the ground up, starting with the smallest of logic gates. Then you program the computer, creating a simplified version of the Java programming language and writing an entire operating system in that language. I’ve been programming for decades, and still found it to be a fascinating exploration of what is going on behind the scenes.
Category: Programming