Built 15 elementary & multi-bit logic gates using NAND gate as the only primitive.
Built a few adders, incrementer, and a 16-bit arithmetic logic unit (ALU) that supports 18 operations.
Built a few chips that can store & manipulate data.
Wrote a few programs to understand the assembly language.
Built a memory to store data and iteract with I/O devices, also built a CPU to execute the instructions.