This reminds me of the (excellent!) book by Jamie Buck: https://pragprog.com/titles/jbmaze/mazes-for-programmers/
They write a maze algo in any new language they learn just to learn bits of the language.
They write a maze algo in any new language they learn just to learn bits of the language.