Criar softwares robustos exige o uso de algoritmos eficientes, mas os programadores raramente pensam nisso até que surja um problema. Algoritmos O Guia Essencial descreve algoritmos já existentes para resolver uma variedade de problemas e lhe ajuda a selecionar e implementar o algoritmo correto para as suas necessidades – com apenas a matemática suficiente para que você possa entender e analisar o desempenho do algoritmo.
Concentrando-se na aplicação e não na teoria, Algoritmos O Guia Essencial proporciona soluções eficientes de código em várias linguagens de programação que você pode adaptar facilmente para um projeto em específico. Com este livro, você irá:
• Resolver problemas específicos de codificação ou melhorar o desempenho das soluções já existentes;
• Explorar soluções de algoritmo em C, C++, Java e Ruby, com dicas de implementação;
• Saber o desempenho esperado de um algoritmo, assim como as condições necessárias para que ele tenha o melhor desempenho;
• Descobrir o impacto que decisões similares de desenho têm sobre diferentes algoritmos;
• Aprender estruturas avançadas de dados para melhorar a eficácia dos algoritmos.
Com Algoritmos O Guia Essencial, você saberá como melhorar o desempenho dos algoritmos que são a chave para o sucesso de seus aplicativos.