Biblioteca
Livros, vídeos, sites, repositórios e materiais práticos para ajudar você a escolher o que estudar depois.

Escolha um tema e avance no seu ritmo.
Cada indicação explica o formato, o idioma e o tipo de acesso. Comece por um recurso e pratique antes de abrir o próximo.
38 livros essenciais para desenvolvedoresVeja capas, títulos originais e por que cada leitura importa.Algoritmos e estruturas de dados
Construa uma base sólida e transforme teoria em código, do primeiro contato à preparação para entrevistas.
Algorithms, 4th Edition
Livro e material online de Princeton com teoria, implementações, exercícios e aulas em vídeo.
The Algorithms
Implementações abertas de algoritmos em várias linguagens para consultar, comparar e praticar.
Curso de algoritmos e estruturas de dados
Introdução longa e prática do freeCodeCamp a estruturas, ordenação, busca e análise de algoritmos.
System Design
Entenda os componentes, os trade-offs e as decisões usadas para projetar sistemas que crescem.
Designing Data-Intensive Applications
Referência de Martin Kleppmann para aprofundar dados, consistência, armazenamento e sistemas distribuídos.
System Design Primer
Guia aberto com conceitos, perguntas de entrevista, soluções comentadas e referências para aprofundar.
ByteByteGo
Explicações visuais e curtas sobre arquitetura, bancos de dados, redes e sistemas distribuídos.
Carreira e entrevistas
Organize a preparação técnica, comunique melhor sua experiência e escolha o próximo passo com clareza.
Tech Interview Handbook
Guia direto sobre currículo, entrevistas de código e comportamento, System Design e negociação.
roadmap.sh
Mapas de aprendizado para comparar caminhos, identificar lacunas e montar uma sequência de estudos.
OSSU Computer Science
Currículo aberto de Ciência da Computação composto por cursos gratuitos e organizado por pré-requisitos.
Projetos para praticar
Saia do consumo passivo: construa componentes reais, leia código e documente o que aprendeu.
Build Your Own X
Tutoriais para recriar bancos de dados, shells, servidores, editores e outras tecnologias do zero.
System Design 101
Diagramas e explicações visuais para estudar como produtos e componentes de infraestrutura funcionam.
Projetos do roadmap.sh
Ideias organizadas por nível para praticar frontend, backend, DevOps e outras áreas com entregas concretas.
Templates para colocar em prática
Baixe modelos de currículo, um checklist de System Design e uma planilha para acompanhar candidaturas e próximos passos.