How to build a Modern Computer from Scratch
Hello World!
Table of Contents
Setting the Context
I’ve always been fascinated by how computers work at their core—how a series of electrical signals, logical gates, and abstract code come together to create the devices we use every day. That’s why I’ve decided to embark on an exciting learning adventure with the Nand2Tetris course.
But the journey doesn’t stop at the learning itself. I’ll be sharing my progress and insights daily on X. Each day, I’ll post what I’ve learned, challenges I’ve faced, and aha moments that make this journey so rewarding.
Elementary Logic Gates
The first project involved building, simulating, and testing 15 elementary logic gates using HDL1 on a Hardware simulator
Note : Focus on the basics, Master Boolean logic and be comfortable with the various gates and their Truth Tables.
Exercise for the reader: Try running simulations of various aspects of a computer using the nand2tetris online IDE by following along with the course.
Further Reading
If you're interested in building a simple computer from scratch you might want to check out the NandtoTetris Part 1 and NandtoTetris Part 2 on coursera.
Footnotes:
Hardware Descriptive Language which is used to design digital circuits.↩