Note :
Cet ouvrage constitue un guide complet des structures de données et des algorithmes utilisant le langage de programmation C. Il est très apprécié pour ses explications claires et son utilité en tant que référence, notamment pour les personnes déjà familiarisées avec la programmation. Il est bien accueilli pour ses explications claires et son utilité en tant que référence, en particulier pour ceux qui sont déjà familiarisés avec la programmation. Cependant, il est critiqué pour son format de stockage de code obsolète, son style de commentaire confus et son manque perçu de valeur didactique pour les débutants complets.
Avantages:⬤ Une couverture complète des structures de données et des algorithmes.
⬤ Un code et des explications clairs, ce qui en fait une bonne référence pour les programmeurs expérimentés.
⬤ Fournit une expérience pratique et une compréhension de bas niveau.
⬤ Utile pour rafraîchir ses connaissances en programmation C.
⬤ Bonne organisation et contenu détaillé.
⬤ Bonne organisation et contenu détaillé.
⬤ Efficace pour comprendre la réutilisation du code et les différentes approches de la résolution de problèmes.
⬤ Mauvais style de commentaire qui perturbe le flux et la lisibilité.
⬤ Les exemples de code sont stockés sur une disquette au format obsolète.
⬤ Ne convient pas aux débutants qui veulent apprendre les algorithmes à partir de zéro.
⬤ Certains lecteurs ont trouvé que le livre manquait de valeur didactique globale, le décrivant comme un manuel de référence plus que comme une ressource d'enseignement.
⬤ La qualité de l'impression a été critiquée dans certaines copies.
⬤ Certaines pratiques de codage sont jugées inefficaces.
(basé sur 51 avis de lecteurs)
Mastering Algorithms with C
Il existe de nombreux ouvrages sur les structures de données et les algorithmes, dont certains contiennent des bibliothèques de fonctions C utiles. Mastering Algorithms with C vous offre une combinaison unique de connaissances théoriques et de code pratique. Avec des solutions robustes pour les tâches de programmation quotidiennes, ce livre évite le style abstrait de la plupart des textes classiques sur les structures de données et les algorithmes, mais fournit néanmoins toutes les informations dont vous avez besoin pour comprendre l'objectif et l'utilisation des techniques de programmation courantes.
Des implémentations, ainsi que des exemples intéressants et concrets de chaque structure de données et algorithme, sont inclus.
En utilisant un style de programmation et un style d'écriture exceptionnellement propres, Kyle Loudon vous montre comment utiliser des structures de données essentielles telles que les listes, les piles, les files d'attente, les ensembles, les arbres, les tas, les files d'attente prioritaires et les graphes. Il explique comment utiliser les algorithmes de tri, de recherche, d'analyse numérique, de compression de données, de cryptage de données, de problèmes de graphes courants et de géométrie informatique. Il décrit également l'efficacité relative de toutes les implémentations. Les chapitres consacrés à la compression et au cryptage ne se contentent pas de fournir du code de travail pour des solutions raisonnablement efficaces, ils expliquent les concepts d'une manière accessible à ceux qui n'ont jamais eu le temps ou l'expertise de les étudier en profondeur.
Toute personne ayant une compréhension de base du langage C peut utiliser ce livre. Afin de fournir un code maintenable et extensible, un niveau supplémentaire d'abstraction (tel que les pointeurs vers les fonctions) est utilisé dans les exemples lorsque cela est approprié. Sachant que ces techniques peuvent être peu familières à certains programmeurs, Loudon les explique clairement dans les chapitres d'introduction.
Le contenu comprend :
⬤ Les pointeurs.
⬤ La récursivité.
⬤ L'analyse des algorithmes.
⬤ Structures de données (listes, piles, files d'attente, ensembles, tables de hachage, arbres, tas, files de priorité, graphes).
⬤ Tri et recherche.
⬤ Méthodes numériques.
⬤ Compression des données.
⬤ Cryptage des données.
⬤ Algorithmes graphiques.
⬤ Algorithmes géométriques.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)