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.
Stanford CS105 - Curso Completo de Introdução a Computadores
69 aulas
Programa de Mestrado: Processamento de Imagens (2022)
7 aulas
Programa de Mestrado: Sistemas Gráficos 3D (2023)
16 aulas
Programa de Mestrado: Computação, Lógica e Teoria dos Conjuntos (2023)
19 aulas
Curso de Segurança de Sistemas Computacionais - MIT CS6.858
5 aulas
Introdução ao Pensamento Computacional e Ciência de Dados - MIT 6.0002
16 aulas
Curso de Introdução à Tecnologia - Harvard
6 aulas
Curso de Teoria da Computação | MIT
25 aulasAqui 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:
- Se você quer entender tecnologia sem pré-requisitos, comece pelo curso de introdução à tecnologia de Harvard ou pelo Stanford CS105.
- Desenvolva o raciocínio para resolver problemas com o Introdução ao Pensamento Computacional e Ciência de Dados do MIT (6.0002).
- Avance para os fundamentos teóricos com o curso de Teoria da Computação do MIT.
- 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.