exercism
Exercism is a website where you can learn programing trough problem solving exercises.
I havent uploaded the files that manage the dependencies of each exercise. If you follow the steps on the exercism website to setup your enviroment for each language you should be able to execute and test the files.