Computação

Reunimos cursos gratuitos de computação que vão do funcionamento de um computador à teoria por trás dos algoritmos, com aulas de Stanford, MIT e IMPA.

Aqui você estuda os fundamentos da computação, do funcionamento interno de um computador à teoria por trás dos algoritmos, com aulas de Stanford, MIT e IMPA. É a base conceitual que sustenta qualquer carreira de tecnologia, do desenvolvimento de software à ciência de dados, e ajuda a entender o porquê do código, não só o como.

O que você vai aprender

Os cursos desta categoria constroem os alicerces da área:

  • Como um computador funciona por dentro: hardware, software, redes e internet.
  • Pensamento computacional: decompor problemas e resolvê-los com código.
  • Teoria da computação: autômatos, máquinas de Turing e os limites do que é computável.
  • Lógica, teoria dos conjuntos e os fundamentos matemáticos da computação.
  • Temas aplicados, como segurança de sistemas e computação gráfica 3D.

Esses fundamentos têm uma vantagem rara em tecnologia: não envelhecem. Linguagens e frameworks mudam a cada ano, mas a noção de complexidade de um algoritmo, o funcionamento de uma rede ou os limites de uma máquina de Turing seguem valendo a carreira inteira. É por isso que grandes empresas avaliam esse conhecimento em suas entrevistas técnicas.

Por onde começar

Esta ordem funciona bem, dos conceitos iniciais aos tópicos avançados:

  1. Se você quer entender tecnologia sem pré-requisitos, comece pelo curso de introdução à tecnologia de Harvard ou pelo Stanford CS105.
  2. Desenvolva o raciocínio para resolver problemas com o Introdução ao Pensamento Computacional e Ciência de Dados do MIT (6.0002).
  3. Avance para os fundamentos teóricos com o curso de Teoria da Computação do MIT.
  4. Para temas avançados e de pesquisa, veja a Segurança de Sistemas Computacionais do MIT (6.858) e os programas de mestrado do IMPA em Computação, Lógica e Teoria dos Conjuntos e em Sistemas Gráficos 3D.

Para que serve e onde se aplica

A base de computação sustenta carreiras em desenvolvimento de software, segurança da informação, pesquisa, computação gráfica e ciência de dados. Entender teoria ajuda a escrever código melhor e a passar em processos seletivos exigentes, como os de big techs e de pós-graduação. Instituições como MIT, Stanford e IMPA formam boa parte dos profissionais e pesquisadores de ponta da área, e o IMPA é referência mundial em matemática aplicada, com pesquisa premiada internacionalmente. Dominar esses fundamentos também abre caminho para pós-graduação, bolsas e trabalho em laboratórios de pesquisa. Quem quer colocar essa base em prática no mercado costuma seguir para programação, dados e inteligência artificial.

Como aproveitar os fundamentos

Teoria sem prática esfria rápido. Estude cada conceito e, em seguida, implemente um exemplo em código, mesmo pequeno, para fixar: escreva um autômato simples, simule uma busca ou meça o tempo de dois algoritmos que resolvem o mesmo problema. Como boa parte da computação é matemática aplicada, vale manter os cursos de matemática por perto, principalmente lógica, conjuntos e indução. Não tenha pressa: um único capítulo bem entendido rende muito mais que dez assistidos no modo automático. Se o objetivo é carreira, combine esta base com o estudo de algoritmos e de engenharia de software, que transformam teoria em produto.

Perguntas frequentes

Qual a diferença entre computação e programação?

Programação é escrever código para resolver problemas. Computação é mais ampla: estuda como as máquinas funcionam, a teoria dos algoritmos e os limites do que pode ser calculado. Programar é uma parte da computação.

Preciso saber programar para estudar computação?

Não para começar. O curso de introdução à tecnologia de Harvard e o Stanford CS105 não exigem experiência. Programar ajuda nos cursos de pensamento computacional, mas dá para aprender em paralelo.

Para que serve estudar teoria da computação?

Ela mostra o que é possível e o que é impossível calcular, e por quê. Esse entendimento melhora a forma de projetar algoritmos e é cobrado em processos seletivos de big techs e em pós-graduação.

Os cursos de computação são gratuitos?

Sim. Todos os cursos desta página são gratuitos e vêm de instituições como Stanford, MIT, Harvard e IMPA. Os programas de mestrado do IMPA têm aulas abertas em vídeo.

O que estuda a ciência da computação?

Algoritmos e estruturas de dados, teoria da computação, arquitetura de computadores, redes, segurança, sistemas e computação gráfica. É a base de praticamente toda a tecnologia que usamos.

Categorias relacionadas