# [Nand2Tetris](https://www.nand2tetris.org) From Nand to Tetris Building a Modern Computer From First Principles В этом репозитории я сохраняю свои работы в ходе прохождения курса [nand2tetris](https://www.nand2tetris.org) Курс состоит из двух частей, в первой части 6 проектов: - [Project 1: Boolean Logic](./Assignments/1_Boolean_Logic) > Реализация [NAND-логики](https://en.wikipedia.org/wiki/NAND_logic), то есть создание основных логических блоков (AND, OR, NOT, XOR, MUX, DMUX, а так же их версий для работы с 16-битной шиной) с помощью операции NAND ([И-НЕ или Штрих Шеффера](https://ru.wikipedia.org/wiki/Штрих_Шеффера)) - [Project 2: Boolean Arithmetic](./Assignments/2_Boolean_Arithmetic/) > Создание [простого арифметико-логического устройства (ALU)](./Assignments/2_Boolean_Arithmetic/ALU.hdl) с помощью логических блоков из первого проекта, способного складывать и вычитать 16-битные числа - Project 3: Memory - Project 4: Machine Language - Project 5: Computer Architecture - Project 6: Assembler ## Основная идея курса в коротком видео: [![](./cover.jpg)](https://youtu.be/wTl5wRDT0CU)