Well, I've enjoyed these games as for fun, but they did provide an intellectual challenge: TIS-100 https://store.steampowered.com/app/370360/TIS100/ SHENZEN I/O https://store.steampowered.com/app/504210/SHENZHEN_IO/ Hacknet https://store.steampowered.com/app/365450/Hacknet/ Uplink https://store.steampowered.com/app/1510/Uplink/ As for becoming a better programmer, it's all about practice. CodeWars might be what you'r…
and communication, and writing simple readable code
for a lot of programmers solving "tricky" algorithmic questions are more the exception then the norm
In turn while it's a must have skill for senior programmers for mid level programmers improving skills around communication, writing simple easy to read and understand code often is much more useful.
Edit: and being able to abstract properly/see beyond the marketing (especially for web).