Página do livro: Entendendo Algoritmos – 2ª Edição
Um guia ilustrado para programadores e outros curiosos
Descrição do livro
Entendendo Algoritmos, Segunda Edição ensina os algoritmos mais importantes para acelerar seus programas, simplificar seu código e resolver problemas comuns de programação. Comece com tarefas como ordenação e busca e, em seguida, desenvolva suas habilidades para enfrentar problemas avançados, como compressão de dados e IA. Você aprenderá a analisar os trade-offs de desempenho entre diferentes algoritmos. Esta nova edição aborda árvores, problemas NP-completos e códigos atualizados para Python 3.
O que este livro inclui
• Algoritmos de busca, ordenação e grafos
• Estruturas de dados como arrays, listas, tabelas hash, árvores e grafos
• Problemas NP-completos e algoritmos gananciosos
• Exercícios e exemplos de código
Não são necessários conhecimentos avançados de matemática nem de programação.
Aditya Bhargava é engenheiro de software com formação em Ciência da Computação e em Belas Artes. Ele escreve sobre programação no blog adit.io.
O editor técnico deste livro foi David Eisenstat.
“Resume um semestre inteiro de Algoritmos e Estruturas de Dados em explicações e diagramas fáceis de digerir, sem exigir conhecimento profundo dos conceitos matemáticos subjacentes.”
— Katie Sylor-Miller, Etsy
“Uma combinação rara de instrução eficaz com leitura prazerosa. Não existe recurso melhor do que este livro.”
— Ben Vinegar, Syntax.fm
“Uma jornada lúcida e lindamente ilustrada pelo mundo dos algoritmos e estruturas de dados.”
— Stephen Diehl, Zerolink
“O livro número um que recomendo a todos os novos engenheiros e também aos seniores que desejam aprimorar suas habilidades. Ele se destaca por permitir que você realmente entenda os algoritmos, em vez de apenas memorizar o código.”
— Alexander Manning, Block Ver menos ▲

