This project contains some sample solutions for code katas written in different programming languages. I do these katas regularly to improve my way of writing code by doing test driven development, changing only one piece at a time (baby steps) or doing interface discovery.
If you haven't heard of code katas yet, you may find this page usefull: https://codekata.pragprog.com/