An open API service indexing awesome lists of open source software.

https://github.com/r0h1th-1dd4e2/nand2tetris

Build a Modern Computer from First Principles. A primitive computer.
https://github.com/r0h1th-1dd4e2/nand2tetris

assembly-language computer-architecture hdl logic-gates

Last synced: 3 months ago
JSON representation

Build a Modern Computer from First Principles. A primitive computer.

Awesome Lists containing this project

README

        

# 🚀 My Nand2Tetris Journey

Welcome to my journey through the [Nand2Tetris](https://www.nand2tetris.org/) course! 🌟 This repository is where I document everything I'm learning and building as I create a computer from scratch.

## 📚 About the Course

Nand2Tetris is an exciting course where you start with basic logic gates and end up with a fully functional computer system. It's a hands-on way to learn computer science, from hardware to software.

## 🗂 Repo Structure

- **`Projects/`**: All my hardware and software projects.
- **`Books/`**: Study materials and notes.

## 🛠️ Completed Projects

Here's a list of the projects with checkboxes to track my progress:

- [x] **Boolean Function and Logic** - [Link](https://github.com/R0h1th-1DD4E2/nand2tetris/tree/main/Project/Project01)
- [x] **Boolean Arithmetic and ALU** - [Link](https://github.com/R0h1th-1DD4E2/nand2tetris/tree/main/Project/Project02)
- [x] **Memory** - [Link](https://github.com/R0h1th-1DD4E2/nand2tetris/tree/main/Project/Project03)
- [x] **Machine Language Programming** - [Link](https://github.com/R0h1th-1DD4E2/nand2tetris/tree/main/Project/Project04)
- [ ] **Computer Architecture** - [Link](#)
- [ ] **Assembler** - [Link](#)

More to come... 🚧 (PART - 2)

## 📅 Progress Tracking

I update my progress regularly:

- [x] **Week 1**: Boolean Logic .
- [x] **Week 2**: Boolean Arithmetic and Built the ALU
- [x] **Week 3**: Memory
- [x] **Week 4**: Machine Language
- [x] **Week 5**: Computer Architecture
- [ ] **Week 6**: Assembler

## 🎯 Future Goals

- Dive deeper into computer architecture.
- Apply what I've learned to microcontroller projects.
- Contribute to open-source embedded systems projects.