Skip to content

Latest commit

 

History

History
64 lines (54 loc) · 4.21 KB

README.md

File metadata and controls

64 lines (54 loc) · 4.21 KB

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]