Entendendo Algoritmos
Aditya Y. Bhargava (2017)
Guia ilustrado sobre algoritmos, abordando pesquisa, ordenação, grafos, desempenho e exemplos em Python.
Livros que estou lendo, já li ou quero estudar com mais profundidade.
Aditya Y. Bhargava (2017)
Guia ilustrado sobre algoritmos, abordando pesquisa, ordenação, grafos, desempenho e exemplos em Python.
Martin Fowler (2020)
Livro sobre refatoração de código, melhoria do design de sistemas existentes, identificação de code smells, testes e técnicas para tornar o código mais limpo, seguro e fácil de manter.
Andrew Hunt, David Thomas (2010)
Livro sobre práticas profissionais de desenvolvimento de software, produtividade, comunicação, depuração, testes, automação e evolução contínua como programador.
Robert C. Martin (2019)
Livro sobre princípios de arquitetura de software, separação de responsabilidades, limites entre componentes, regras de negócio, design sustentável e organização de sistemas fáceis de manter.
Mark Richards, Neal Ford (2024)
Livro sobre arquitetura de software, padrões arquiteturais, componentes, acoplamento, coesão, decisões arquiteturais, habilidades sociais e práticas modernas de engenharia aplicadas ao design de sistemas.
Alex Xu (2020)
Livro sobre entrevistas de system design, arquitetura de sistemas escaláveis, estimativas, trade-offs, rate limiting, consistent hashing, URL shortener, web crawler, sistemas de notificação, feed de notícias, chat, autocomplete, YouTube e Google Drive.