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.