Uma dica durante os estudos seria a realização de vários problemas simples. No inicio parecerá massante, mas no fim fará total diferença. Programação é igual aprender outra lingua, se não houve prática e constância dificilmente será aprendido e fixado.