A series of notes for the nand2tetris course.
- Better to read before the exam since the notes include some implementation details (e.g. chips implementation).
- Covers extended functionality required by HUJI (e.g. ExtendAlu).
- Does not attempt to cover all material, so use with discretion.
- Hardware - Describe the physical layer of the Hack platform (Chapters 1, 2, 3, 5).
- Assembly - Describe the machine language layer (Chapters 4, 6).
- VM - Describe the Virtual Machine language (Chapters 7, 8).
- Jack - Describe the Jack language and compiler (Chapters 9, 10, 11).
- OS - Describe the Hack operating system (Chapter 12).
Enjoy 😃