Noumaan

How to build a Modern Computer from Scratch

Hello World!

Table of Contents

  1. Context
  2. Project 1 : Elementary Logic Gates
  3. Further Reading

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

Progress : Day 1 and Day 2

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:

  1. Hardware Descriptive Language which is used to design digital circuits.

#guide #low-level