Aprenda Ciência da Computação por Si Mesmo

Se você é um engenheiro autodidata ou um graduado de bootcamp, você deve a si mesmo aprender ciência da computação. Felizmente, você pode se dar uma educação de CS de classe mundial sem investir anos e uma pequena fortuna em um programa de graduação .

Há muitos recursos por aí, mas alguns são melhores que outros. Você não precisa de mais uma lista de “200+ Cursos Online Gratuitos”. Você precisa de respostas para estas perguntas:

faculdade de direito em são paulo

Quais matérias você deve aprender e por quê?

Qual é o melhor livro ou série de videoaulas para cada assunto?

Este guia é nossa tentativa de responder definitivamente a essas perguntas.

Estude todos os nove assuntos abaixo, mais ou menos na ordem apresentada, usando o livro didático sugerido ou a série de videoaulas, mas idealmente ambos. Tenha como objetivo estudar de 100 a 200 horas cada tópico, depois revisite os favoritos ao longo da sua carreira .

Arquitetura de Computadores Se você não tiver um modelo mental sólido de como um computador realmente funciona, todas as suas abstrações de nível superior serão frágeis. Sistemas de Computador: A Perspectiva de um Programador Berkeley CS 61C

Algoritmos e Estruturas de Dados – Se você não sabe como usar estruturas de dados onipresentes, como pilhas, filas, árvores e gráficos, não será capaz de resolver problemas desafiadores.