Topic: "nand2tetris"
ArhanChaudhary/NAND
NAND is a logic simulator suite made entirely from NAND gates
Language: TypeScript - Size: 24.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 562 - Forks: 15

spamegg1/reviews
Reviewing some online CS courses I took
Language: JavaScript - Size: 1.39 GB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 312 - Forks: 18

cyber-anubis/The-HACK-General-Purpose-Computer
Using HDL, from Boolean algebra and elementary logic gates to building a Central Processing Unit, a memory system, and a hardware platform, leading up to a 16-bit general-purpose computer. Then, implementing the modern software hierarchy designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform; Including Virtual machine,Compiler and Operating system.
Language: Python - Size: 151 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 99 - Forks: 5

itoshkov/nand2tetris-emu
Nand2Tetris Software Suite - hardware simulator and CPU and VM emulators
Language: Java - Size: 1.11 MB - Last synced at: about 9 hours ago - Pushed at: about 1 year ago - Stars: 92 - Forks: 29

aalhour/Assembler.hack
:pager: 16-bit machine code assembler for the Hack Assembly Language (nand2tetris)
Language: Python - Size: 1.34 MB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 83 - Forks: 16

sake92/nand2tetris
Nand2Tetris course solutions
Language: Scala - Size: 13 MB - Last synced at: 15 days ago - Pushed at: 11 months ago - Stars: 71 - Forks: 24

QuesterZen/hackenstein3D
Raycasting game for the Hack computer from Elements of Computing Systems / Coursera NAND2Tetris
Size: 115 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 64 - Forks: 12

philzook58/nand2coq
Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).
Language: Coq - Size: 823 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 54 - Forks: 3

ReionChan/nand2tetris
The Elements of Computing Systems
Language: Assembly - Size: 3.98 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 49 - Forks: 22

abhaynayar/n2t-wasm
Emulator for the Hack CPU.
Language: Rust - Size: 27.8 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 45 - Forks: 3

CestDiego/nand2tetris.el
Major Mode for HDL files in nand2tetris.
Language: Emacs Lisp - Size: 126 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 38 - Forks: 10

VanTamNguyen/Nand2Tetris
Nand2Tetris: Build a computer system from the ground up, from nand to tetris. Hardware and software.
Language: Assembly - Size: 2.02 MB - Last synced at: 16 days ago - Pushed at: over 7 years ago - Stars: 34 - Forks: 14

guptaanmol184/nand2tetris
π‘ Nand2tetris course
Language: Assembly - Size: 599 KB - Last synced at: 25 days ago - Pushed at: over 4 years ago - Stars: 33 - Forks: 10

x653/nand2tetris-fpga
This project is about building Hack on real hardware as proposed in chapter 13 of the course nand2tetris using only FOSS, free and open source hard- and software.
Last synced at: about 2 years ago - Stars: 31 - Forks: 8

wuhanstudio/nand2tetris-iverilog
A 16-bit Hack CPU from scratch on FPGA.
Language: Verilog - Size: 1.13 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 8

buhe/bugu-computer
π» Build own computer by fpga.
Language: Verilog - Size: 319 KB - Last synced at: 29 days ago - Pushed at: almost 3 years ago - Stars: 26 - Forks: 2

csklub/course-compiler-construction
Our first attempt at auditing select Computer Science courses.
Size: 84.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 24 - Forks: 2

francoiswnel/Hack-Assembler
An assembler for the Hack language implemented in C++.
Language: C++ - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 20 - Forks: 5

nand2tetris/web-ide
A web-based IDE for https://nand2tetris.org
Language: TypeScript - Size: 27.5 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 18 - Forks: 8

idelvall/nand-mines
Minesweeper for the Hack machine implemented in Jack language (http://www.nand2tetris.org)
Language: HTML - Size: 119 KB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 18 - Forks: 3

andrew-wilkes/logic-simulator-2
A refactored version of Logic Simulator
Language: GDScript - Size: 3.6 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 16 - Forks: 3

naens/n2t
Programs done for the nand2tetris
Language: Java - Size: 586 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 14 - Forks: 1

steerzac/chkstong-yibbibi
Created by Zac Steer. SEO contest for CS470: Information Storage and Retrieval. The goal is to produce a website that is ranked first for a Google search for the query: chkstong yibbibi.
Language: C++ - Size: 29.2 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 3

soylent/from-nand-to-donut
My project 9 demo for the nand2tetris course
Language: Ruby - Size: 7.81 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 1

plh97/CS-Nand2Tetris
Coursera
Language: Hack - Size: 40.4 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 2

ycsh-w/Build-a-Computer-From-Logic-Gates-to-Operating-System
Building a Modern Computer From First Principles.
Language: Assembly - Size: 8.93 MB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 10 - Forks: 1

mlouielu/nand2vm
nand2vm - pure python implement of nand2tetris Hack platform
Language: Assembly - Size: 378 KB - Last synced at: 2 months ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 1

itoshkov/logisimn2t
Logisim components for nand2tetris-like computer
Language: Java - Size: 82 KB - Last synced at: about 9 hours ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 3

fursich/jacktris
a tetris-like block game implemented in Jack language
Language: Shell - Size: 69.3 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 3

francoiswnel/Hack-Computer
My implementation of the nand2tetris Hack computer.
Size: 53.7 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 5

AvivYaish/nand2tetris_HUJI
HUJI's version of nand2tetris / nand2tet / From Nand to Tetris
Language: Assembly - Size: 12.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 3

Hithroc/hack-emulator
In-browser emulator of Hack CPU from nand2tetris course
Language: TypeScript - Size: 596 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

HACKE-RC/vm-translator
VM translator for Jack VM Language used in Nand2Tetris.
Language: C++ - Size: 56.6 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

mancuoj/Nand2Tetris
γWIPγNand2Tetris Solutions and Learning Materials
Language: Java - Size: 145 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

jaredmcdonald/nand2tetris
nand2tetris projects
Language: Rust - Size: 200 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

foxyseta/mastro-nando Fork of leafvmaple/vscode-nand2tetris π¦
A Visual Studio Code extension for Nand2Tetris development based on Zohar Lee's "Nand2Tetris Tools".
Language: TypeScript - Size: 940 KB - Last synced at: about 18 hours ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 4

AvivYaish/nand-ide Fork of foxyseta/mastro-nando
A VSCode extension providing IDE-like functionality for HUJI's version of Nand2Tetris.
Language: HTML - Size: 1.16 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 2

wildmaples/ruby-hack-assembler
A Hack assembler written in Ruby π¨ (Chapter 6, The Elements of Computing Systems)
Language: Ruby - Size: 37.1 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 1

DimitarYordanov17/jack-compiler
A full compiler for the Jack programming language (examined in "The Elements of Computing Systems" book), written in Python.
Language: Hack - Size: 93.8 KB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

tsheinen/nand2tetris-hdl-visualizer
Utility to visualize HDL files from Nand2Tetris as GraphViz DOT files
Language: Rust - Size: 45.9 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

diversen/hack-emulator-js
An emulator of the hack computer used with the nand2tetris project
Language: JavaScript - Size: 78.1 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 1

x653/nand2tetris-13
This project is about building Hack on real hardware as proposed in Chapter 13 of the course nand2tetris using only FOSS, free and open source hard- and software.
Last synced at: over 2 years ago - Stars: 5 - Forks: 1

benvenutti/img2hack
Convert images into hack assembly code
Language: C++ - Size: 117 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

whitmancsfaculty/nand2tetris-autograder-gradescope
Gradescope autograder specification for Nand2Tetris projects
Language: Assembly - Size: 1.57 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 5

ishwar00/NandToTetris
Documenting my attempt to make a modern computer out of Nand logic gates
Language: Hack - Size: 5.14 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

wokwi/hdl-parser
Parser for nand2tetris HDL (Hardware Description Language), written in JavaScript
Language: JavaScript - Size: 22.5 KB - Last synced at: 12 days ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

RacheliBlass512/nand-to-tetris
Project solutions for the Nand to Tetris course.
Language: Python - Size: 55.7 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

ManuelArto/HackAssembler-C
This is an implementation written in C of the Hack assembler outlined in project 6 of the online course "Nand To Tetris".
Language: C - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

itoshkov/digital-n2t
Nand2Tetris components for Digital
Language: Java - Size: 4.65 MB - Last synced at: about 9 hours ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 3

rshipp/nand2tetris
Solutions for some of the nand2tetris exercises.
Language: Python - Size: 26.4 KB - Last synced at: 2 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 2

Bozar/Nand2Tetris
Solutions to Nand2Tetris projects.
Language: Hack - Size: 106 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

hbusul/MazeEscaper
A simple game written in Jack language for Nand2tetris course
Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

timiscoding/JackCompiler
A Jack language compiler for the Hack computer platform. Project 11 of the nand2tetris course
Language: JavaScript - Size: 78.1 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 1

mtrazzi/nand2tetris
My implementation of the nand2tetris projects
Language: Assembly - Size: 103 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

pkulev/n2t
nand2tetris coursera course
Language: Assembly - Size: 271 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 0

idelvall/jack-compiler
A compiler for the Jack language (http://www.nand2tetris.org)
Language: Java - Size: 61.5 KB - Last synced at: 17 days ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 1

Schnurber/hack_chicken_maze
Mini Game for the Hack platform
Language: Java - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

nverno/jack-ts-mode
Emacs major-mode for Jack (Nand2Tetris) language
Language: Emacs Lisp - Size: 203 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

DuskyElf/nor2doom
A game which teaches about low level computer science
Language: C - Size: 1.12 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

Funkschy/nand-to-browser
A Nand to Tetris Emulator implementation that can run in the browser
Language: Rust - Size: 3.12 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

pacokwon/nand2tetris
My walkthrough of Nand2Tetris in Rust!
Language: Hack - Size: 697 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

cod5-dot-com/jackc
Compiler for the Jack programming language.
Language: C - Size: 1.22 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 2

RivkiZolti/Nand2Tetris
answers to n2t course home work
Language: Assembly - Size: 67.4 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

DimitarYordanov17/book-work
Books exercises
Language: Hack - Size: 311 KB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

DenverCoder1/jack-man
PAC-MAN clone written in Jack Language
Size: 181 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

Abdulaziz-04/Nand2Tetris-P2
Nand2tertis projects from the course nand2tetris
Language: Java - Size: 54.7 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 2

itopaloglu83/Nand-to-Tetris
My Nand-to-Tetris project solutions.
Language: Python - Size: 698 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 13

mfl28/JackCompiler
A compiler for the Jack language from the nand2tetris course.
Language: C++ - Size: 56.6 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

captn3m0/nand2tetris
The Elements of Computing Systems, My Workbook for the NAND to Tetris course.
Language: Assembly - Size: 553 KB - Last synced at: 11 days ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 5

easoncxz/hack-assembler
An assembler for an educational assembly language, as a project for the nand2tetris course
Language: Haskell - Size: 1.14 MB - Last synced at: 26 days ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

adityaathalye/nand2tetris
An attempt to work through the brilliantly designed course, The Elements of Computing Systems, a.k.a. nand2tetris.
Language: Assembly - Size: 175 KB - Last synced at: 21 days ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

jcon/SpaceInvaders
A clone of the original Space Invaders, written in the Jack programming language for nand2tetris
Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

Sacusa/online-courses
My solutions to the MOOCs I have completed.
Language: C - Size: 7.99 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 3

YasseenRamadan2005/HACK-assembler-implentation-in-Lua
This is the implementation of an assembler for the HACK machine language for project 6 of nand2tetris. The assembler uses two arguments, the first is the folder name that contains the assembly, the second is the .asm file. The assembler creates the .hack file in the folder. Run it as : lua assembler.lua <folder_name> <file.asm>
Language: Assembly - Size: 90.8 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

hmarr/hack-stack
πΎ Software toolchain for the nand2tetris Hack computer
Language: Rust - Size: 418 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

VishalTheHuman/Hack-Assembler
Assembler is a tool used to convert a Hack Assembly Language program, which is a text file with a .asm extension, into binary machine code (Hack Machine Language). Implementation is done in Python.
Language: Python - Size: 91.8 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

jacepark12/Nand2Tetris
Implementation of a complete computer from Nand gates. <The Elements of Computing Systems>
Language: Hack - Size: 248 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

prikhi/nand2tetris
Working Through Nand2Tetris Projects in Haskell
Language: Hack - Size: 672 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

AdirBens/DigitalSystems-Nand2Tetris
Projects Implementation Hack Computer from the popular CS course known as Nand to Tetris.
Language: Assembly - Size: 325 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

mrowan137/nand2tetris
Personal work and projects for nand2tetris course.
Language: Hack - Size: 67.4 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

funnydman/hacky
Assembler for hack IS (nand2tetris) written in Python
Language: Python - Size: 75.2 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

ci-ke/Nand2Tetris-solutions
My solutions to nand2tetris projects
Language: Hack - Size: 1.29 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

416rehman/computer-from-scratch
A project aimed at building a modern computer bottom-up from scratch
Language: Scilab - Size: 43 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

rusty-electron/nand2tetris
repo contains my work when I underwent the nand2tetris course
Language: Hack - Size: 62.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

DarkoGNU/DarkoVM
A VM translator written in C++ for the Hack computer
Language: C++ - Size: 164 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

dimiro1/hackvm
nand2tetris HackVM implemented in Go
Language: Go - Size: 333 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

feliposz/nand2tetris
Exercises and notes on the course Build a Modern Computer from First Principles
Language: Hack - Size: 767 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

tonisidneimc/The-HACK-Computer
Implementation of a working 16-bit computer based on the Nand2Tetris (Building a modern computer from first principles) course.
Language: Hack - Size: 2.16 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

AvivYaish/NAND2TET-1-Dark Fork of 60ss/Npp-1-Dark
One Dark Syntax Theme for Notepad++, with matching Nand to Tetris (NAND2TET, or NAND2TETRIS, etc) syntax highlighting.
Size: 804 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

sampathbalivada/assembler-for-hack-computer
Contains the compiled binaries for Hack Assembly Language Assembler.
Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

RacheliBlass512/jack-game-boy-and-stones
game written in jack langouage. the project of nand-to-tetris course
Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

tsheinen/nand2tetris-hdl-parser
Language: Rust - Size: 52.7 KB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

shuryak/bmc-course
π Coursera. Build a Modern Computer from First Principles: From Nand to Tetris. https://vk.cc/aCFIOu
Language: Shell - Size: 10.9 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

abir0/nand2tetris
Projects on Assembler, Virtual Machine, Compiler development for the computer and programming language from nan2tetris.
Language: Python - Size: 140 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

BornaGajic/jack-stl
Standard Library in Jack :space_invader:
Size: 1.9 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

alecigne/nand2tetris
Build a Modern Computer from First Principles: From Nand to Tetris
Language: Assembly - Size: 384 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

vsanna/computer_emulation
self-made hardware simulator, assembler and stack base virtual machine
Language: Go - Size: 1.3 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

SamuelGadiel/nand2tetris
Nand2Tetris: Building a Modern Computer from First Principles
Language: Hack - Size: 201 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

AmrDeveloper/Nand2Tetris
Start from NAND gate to build a Computer that can run the Tetris game
Language: Hack - Size: 704 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

fcogidi/Hack-Assembler
A Java implementation of a 16-bit machine language assembler for the Hack Assembly language. Written as part of the NandToTetris course: https://www.nand2tetris.org/project06
Language: Assembly - Size: 43.9 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0
