We are fans of Code Katas, and we make some available on this site.
A Code Kata is a programming exercise undertaken for the same of the exercise. It might be used for “limbering up” at the start of a week, to refresh old programming skills, or to learn a new language. A Kata presents a simple task which nevertheless presents some points of interest. Ideally, the obvious way to solve a Kata is not the best way!
The Code Katas on this site have been inspired by others we have found on the web, and we acknowledge these sources. We therefore make our versions available under a Creative Commons licence:
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.