Boa tarde, mauroneto, tudo certo?
Entendi! Eu uma vez encontrei um site que dava para praticar a parte de resolução de problemas a nível de programação mesmo, passando dos níveis mais básicos até os mais avançados, era o beecrowd (https://www.beecrowd.com.br/judge/en/login).
Você acha que é uma boa abordagem seguir algo nessa linha?