Skip to content

πŸ”§ My Nand to Tetris Course Code: Explore the journey of building a computer from scratch! Includes HDL code for logic gates, assembler, VM translator, and OS. πŸš€

Notifications You must be signed in to change notification settings

AtVict0r/nand_to_tetris_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Nand to Tetris Course Code

Welcome to my GitHub repository for the Nand to Tetris course! Here, you'll find my code and projects as I progress through the course, building a computer from the ground up.

About the Course

The Nand to Tetris course takes you on an exciting journey of constructing a complete computer system, starting with basic logic gates and culminating in a functional operating system.

Structure

The repository is organized into different stages, each representing a milestone in the course:

  • Logic Gates: Contains the HDL code for NOT, AND, OR, and other gates.
  • Combinatorial Chips: Implementation of Adders, ALUs, and more.
  • Sequential Chips: Registers, RAM, and other sequential elements.
  • Assembler: Translates assembly code to machine code.
  • VM Translator: Translates VM code to assembly language.
  • Operating System: Development of basic OS functionalities.

Getting Started

Feel free to explore the code, review my progress, and provide any feedback. If you're also working on the course, let's learn and collaborate together!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Thanks to the creators of the Nand to Tetris course for this incredible learning journey!

About

πŸ”§ My Nand to Tetris Course Code: Explore the journey of building a computer from scratch! Includes HDL code for logic gates, assembler, VM translator, and OS. πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages