Minha sugestão seria você se cadastrar no HackerRank (https://www.hackerrank.com/) e praticar lá. Eles tem muito conteúdo, em várias linguagens, validam automaticamente teu código e você ganha pontuação para cada coisa que acerta, então você estaria aprendendo na prática e ainda teria o incentivo da gamificação para manter o foco...
1