GitHunt
RA

Ramneek2003/Nand-to-Tetris

Nand-to-Tetris

Nand to Tetris course assignments

✅ WW26

  • Module 1: Introduction to Nand to Tetris
  • Module 2: Boolean Functions and Gate Logic
  • Project 1: Elementary Logic Gates

✅ WW27

  • Module 3: Overview of Computer Architecture
  • Module 4: Boolean Arithmetic and the ALU
  • Project 2: Build a set of chips that carry out arithmetic addition, culminating in the construction of
    the ALU chip of the Hack computer. (HalfAdder, FullAdder, Add16, Inc16, ALU)
  • Module 5: Memory Units

✅ WW28

  • Project 3: Build memory units (DFF, Bit, Register, RAM, RAM8, RAM64, RAM512, RAM4K, RAM16K, PC)
  • Module 6: Machine Language

✅ WW29

  • Project 4: Machine Language
  • Module 7: Computer Architecture

✅ WW31

  • Project 5: Computer Architecture
  • Module 8: Assembler

✅ WW32

  • Project 6: Assembler
  • Module 1,2: Nand to Tetris Part 2: Intoduction, Machine Language

✅ WW33

  • Module 3: Virtual Machine 1: Stack Arithmetic
  • Project 7: Virtual Machine 1: Stack Arithmetic

✅ WW35

  • Module 4: Virtual Machine 2: Program Control
  • Project 8: Virtual Machine 2: Program Control

✅ WW36

  • Module 5: High Level Language
  • Project 9: Square Game in Jack

✅ WW37

  • Module 6: Syntax Analysis
  • Project 10: Syntax Analyzer

✅ WW38

  • Module 7: Code Generation
  • Project 11: Code Generation

✅ WW39

  • Project 11: Code Generation

✅ WW40-41

  • Module 8: Operating System
  • Project 12: Operating System

Languages

Hack65.1%Assembly24.1%Python10.8%

Contributors

Created July 20, 2025
Updated October 14, 2025