Eu não discordo em nada do que vc colocou, mas, eu, lá em mil novecentos e guaraná com rolha, aprendi primeiro estrutura de dados e algoritmos. Usei o bom e velho portugol e teste se mesa (papel 3 caneta kkk).

Para quem não sabe nada, eu indicaria esse caminho (sem papel e caneta kkk) porque é a base e é bem mais simples de entender. Depois, a linguagem acaba sendo uma ferramenta e como toda ferramenta, vc só precisa ler o manual ou observar como as coisas funcionam e portar o seu conhecimento de A (estrutura de dados e algoritmos) para B (tecnologia desejada).

Pra mim foi assim, talvez funcione para mais alguem!