Overview
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Quando se trata de escrever código eficiente, todos os profissionais de software precisam de ter um conhecimento efetivo de algoritmos. Neste livro prático, o autor George Heineman(Algorithms in a Nutshell) fornece descrições concisas e informativas dos principais algoritmos que melhoram a codificação. Os programadores, testadores e responsáveis pela manutenção de software irão descobrir como os algoritmos resolvem problemas computacionais de forma criativa.
Cada capítulo baseia-se nos capítulos anteriores através de imagens apelativas e de uma apresentação constante de conceitos essenciais, incluindo uma análise de algoritmos para classificar o desempenho de todos os algoritmos apresentados no livro. No final de cada capítulo, poderás aplicar o que aprendeste a um novo problema de desafio - simulando a experiência que poderás encontrar numa entrevista de código técnico.
Com este livro, tu vais:
- Examina os algoritmos fundamentais da ciência da computação e da engenharia de software
- Aprende estratégias comuns para a resolução eficiente de problemas - tais como dividir e conquistar, programação dinâmica e abordagens gulosas
- Analisa o código para avaliar a complexidade do tempo usando a notação big O
- Usa as bibliotecas e estruturas de dados Python existentes para resolver problemas usando algoritmos
- Compreender os principais passos de algoritmos importantes