Lembrando que são códigos de problemas de maratona, ou seja: 1) A intenção inicial é passar o problema, então pode ter muito código lixo aí no meio esperando para ser refatorado e 2) Não aconselho copiar qualquer coisa apenas para passar o problema e etc. A intenção destes sites/problemas (ao meu ver) é justamente você ver o que consegue fazer :)
Alguns sites para brincar:
- UVa Online Judge - (EN)
- SPOJ BR - (PT)
- SPOJ - (EN)
- CodeWars - Apenas Javascript, Ruby, Pyhton e Go (em breve mais linguagens). (EN)
- URI Online Judge - (PT)
- Hacker Earth - (EN)
- Hacker Rank - (EN)
- Project Euler - Problemas matemáticos (EN)
- Rosalind - Problemas de bioinformática (EN)
- TopCoder - (EN)
- Code Chef - (EN)