Overview
La création de logiciels robustes nécessite l'utilisation d'algorithmes efficaces, mais les programmeurs y pensent rarement avant qu'un problème ne survienne. Cette édition mise à jour d'Algorithms in a Nutshell décrit un grand nombre d'algorithmes existants pour résoudre une variété de problèmes, et t'aide à sélectionner et à mettre en œuvre l'algorithme qui convient à tes besoins - avec juste assez de mathématiques pour te permettre de comprendre et d'analyser les performances de l'algorithme.
En mettant l'accent sur l'application plutôt que sur la théorie, ce livre fournit des solutions de code efficaces dans plusieurs langages de programmation que tu peux facilement adapter à un projet spécifique. Chaque algorithme majeur est présenté sous la forme d'un modèle de conception qui comprend des informations permettant de comprendre pourquoi et quand l'algorithme est approprié.
Avec ce livre, tu pourras :
- Résoudre un problème de codage particulier ou améliorer les performances d'une solution existante.
- Repérer rapidement les algorithmes qui se rapportent aux problèmes que tu veux résoudre, et déterminer pourquoi un algorithme particulier est celui qu'il faut utiliser.
- Obtiens des solutions algorithmiques en C, C++, Java et Python avec des conseils de mise en œuvre.
- Apprends les performances attendues d'un algorithme et les conditions dont il a besoin pour donner le meilleur de lui-même.
- Découvre l'impact que des décisions de conception similaires ont sur différents algorithmes
- Apprends les structures de données avancées pour améliorer l'efficacité des algorithmes.