Executando verificação de segurança...
1

Se você souber inglês, eu super recomendo os cursos CS50 de Harward.
https://www.edx.org/cs50

Mas acredito que o ideal é tu realmente se empenhar em aprender a matemática e a lógica por trás dos principais algoritmos..

Um curso de graduação é ótimo porque te ensinará toda a base que tu precisa pra desenvolver códigos e entender o que está fazendo...

O que tu pode fazer, se não quiser dedicar alguns anos pra um curso de graduação em uma universidade, é verificar os assuntos que são abordados nos cursos de graduação de boas universidades e tentar estudar por conta própria. É mais difícil, mas é possível..

Quando fiz o curso de introdução à ciência da computação de Harward, o CS50, aprendi bastantes coisas sobre estruturas de dados, alguns algoritmos importantes de busca e ordenação, leitura e escrita de arquivos, de imagens, alguns algoritmos básicos de criptografia, entre outras coisas. É um curso que te possibilita ter uma base muito boa para aprender cada vez mais.

Se tu quiser aprender sobre computador, recomendo fazer algum curso ou estudar livros sobre Arquitetura de Computadores, Sistemas Operacionais,Linux, Windows...
Estudar Sistemas Embarcados também dá uma visão super bacana sobre como o hardware de um sistema funciona..

Se tu fizer um curso de graduação em Ciência da Computação ou Engenharia da Computação, tu terá esses ensinamentos que comentei anteriormente..

Claro que tudo depende do seu objetivo, de com o que tu pretende trabalhar, mas eu acredito que entender como as coisas funcionam de verdade sempre te dará uma vantagem competitiva quando for necessário resolver um problema que ninguém conseguiu resolver...

Espero ter ajudado em alguma coisa. (:

Carregando publicação patrocinada...