I was about to say that's a whole lot of gates for not a lot of computer, but then saw that rom and ram are also an array of nand gates.
It's likely based on or inspired by Nand2Tetris.
It's likely based on or inspired by Nand2Tetris.