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.
- Host: GitHub
- URL: https://github.com/r0h1th-1dd4e2/nand2tetris
- Owner: R0h1th-1DD4E2
- Created: 2024-09-04T07:18:21.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-03T19:43:10.000Z (4 months ago)
- Last Synced: 2025-03-15T05:14:50.630Z (3 months ago)
- Topics: assembly-language, computer-architecture, hdl, logic-gates
- Language: Assembly
- Homepage:
- Size: 3.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.