Learning a new coding language
When I start learning a new coding language, I work through the same set of exercises each time. They are my coding kata, problems I know the answers to in several languages now, where the goal is to get the same results each time.
Exercises in ascending order of difficulty: