Es gibt mittlerweile viele Websites, auf denen man seine Programmierskills verbessern kann. Meist gibt es Challenges oder Trainingsaufgaben. Auf gewissen Seiten kann man auch gegeneinander antreten.
Hier werden einige dieser Seiten vorgestellt. Es gibt aber noch viele mehr, die ebenso gut (oder besser) sein können.