Sem dúvidas algoritmos e lógica de programação são as bases para se aprender programação e é por isso que quando um professor diz que não deve se apegar a uma linguagem de programação especifica,ele diz com razão e propriedade pois linguagem de programação existem centenas... E a construção de uma Base forte, são os alicerces para o que vem depois, porém sem essa base na primeira dificuldade lá na frente, você cai,você desiste,você procrastina,você se torna um impostor, digo eu poderia estar aprendendo uma linguagem legal que eu gosto por exemplo C# , Python, mas quero focar minuciosamente em Algoritmos e Lógica.