Build a computer from basic components, one logic puzzle at a time. Each component you solve becomes a building block for the next level.
VISIT WEBSITE
You start with relays and wires, not a programming language. Getting the first NAND gate right already feels like you have talked electricity into doing a favour.
The levels build toward arithmetic, memory, and a processor. Earlier solutions keep earning their place instead of disappearing when the next puzzle starts.
It is free and does not assume knowledge of computer architecture. Patience, however, is very much on the equipment list.