nand2tetris my implementation for nand2tetris how compuetars work? useful resources MIT 6.004 Computation Structures videos MIT 6.004 Computation Structures notes etc x86 assembly quickguide truth table generator