Pesquise sobre algoritmos e estrutura de dados no youtube mesmo. Tem muita coisa de boa
qualidade lá. Além disso, aprenda como funciona o computador do ponto de vista mais técnico. Aquilo que o compõe, as funções de cada periférico. O que são BIOS, o que são SOs, o que são drivers... Claro, aprender um pouco sobre alguma linguagem de programação é uma boa, mas dê um passo de cada vez. Boa sorte :)