Nand2Tetris, Part 1(2018)

In order to learn about programming, I completed a Coursera MOOC titled Nand2Tetris. The course is broken into two parts. In the first part of the course, I learned about how computer hardware. Specifically, part 1 of Nand2Tetris taught me about:

  • Boolean Logic

  • Boolean Arithmetic

  • Sequential Logic

  • Machine Language

  • Computer Archiecture

  • Assemblers

Nand2Tetris teaches the topics using projects. Starting out with only Nand gates and Data Flip-Flop gaes(DFF) in Hardware Description Language(HDL), I built a working 16-bit computer complete with ROM, RAM, and a CPU.