Eu conheço tambem o site chamado HackerRank.
Ele tem desafios desde iniciantes, como tomada de decisão, laços de repetição, até mesmo para mais avançados, como ordenamento de dados, progressão aritmetica e outros.
Muito boa sua atitude de espalhar conhecimento.