O https://exercism.org/ tem boas séries de exercícios. Você pode olhar as soluções de outros participantes dar palpites sobre as soluções deles e receber palpites para a sua solução ou soluções pois é possível também retornar ao exercício a qualquer momento, mesmo após o término, e tentar novas abordagens para melhorar seu código e seu entendimento no uso da linguagem. Eu uso mais só pra brincar mesmo e é ótimo, mas acho que funciona também pra quem quer dar uma direcionada nos estudos.