Skip to content

GGianluppi/nand2tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build a Modern Computer from First Principles: From Nand to Tetris

Course link: Nand2Tetris

Table of Contents

  • Week 1 - Boolean Functions and Gate Logic [Boolean Logic, Logic Gates, Hardware Description Language, Hardware Simulation]

  • Week 2 - Boolean Arithmetic and the ALU [Binary Numbers, Negative Numbers, Arithmetic Logic Unit (ALU)]

  • Week 3 - Memory [Sequential Logic, Flip Flops, Memory Units, Counters]

  • Week 4 - Machine Language [Input / Output, low-level programming, The Hack Computer and Machine Language]

  • Week 5 - Computer Architecture [Von Neumann Architecture, The Fetch-Execute Cycle, Central Processing Unit]

  • Week 6 - Assembler [Assembly Languages and Assemblers, The Assembly Process - Handling Instructions/Symbols, Developing a Hack Assembler]