4 ms·
It's a bit different, but I also recommend both TIS-100 and Shenzhen IO. Both of them involve writing in an assembly-esque language, and it's very fun to learn!
by Night_Thastus 3y ago
It's a bit different, but I also recommend both TIS-100 and Shenzhen IO. Both of them involve writing in an assembly-esque language, and it's very fun to learn!
- captn3m0 3y agoI gave up early on TOS-100, but that was before I did nand2tetris. I did Nand2tetris before Shenzhen-IO and really enjoyed it. Yet to finish Shenzhen IO, but I blame it on me stupidly doing premature optimisation.
- Night_Thastus 3y agoBoth TIS and Shenzhen are cases where I'd say make something ugly that works, then go back and fix it hours later when you have new tools and experience. IE, the very first puzzle gets an easier solution once you learn about a hidden command. There's satisfaction to leaving a solution to come back days later and go "whoah, this better solution is so obvious" which is easy to miss when you're stuck on it for hours.