Note :
Le livre fournit une bonne introduction aux structures de données et aux algorithmes dans un contexte JavaScript, avec des explications claires et des exercices utiles. Cependant, il souffre de nombreuses erreurs de codage, de fautes de frappe et d'un mauvais formatage, ce qui le rend frustrant pour les lecteurs qui essaient d'en tirer des enseignements.
Avantages:Le livre est utile pour comprendre les structures de données et les algorithmes, en particulier pour ceux qui ont des connaissances de base en JavaScript. Il contient des explications claires et peut servir de ressource précieuse pour la pratique du codage.
Inconvénients:Le livre contient de nombreuses erreurs dans les exemples de code, des fautes de frappe et des problèmes de formatage, laissant les lecteurs dans l'incertitude quant à savoir si les erreurs sont dues au texte ou à leur propre compréhension. De nombreux lecteurs estiment qu'il n'a pas été correctement relu et attendent davantage pour son prix.
(basé sur 24 avis de lecteurs)
Data Structures and Algorithms with JavaScript: Bringing Classic Computing Approaches to the Web
En tant que développeur JavaScript expérimenté évoluant vers la programmation côté serveur, vous devez mettre en œuvre des structures de données et des algorithmes classiques associés aux langages orientés objet conventionnels tels que C# et Java. Ce guide pratique vous montre comment travailler avec une variété de mécanismes de stockage - y compris les listes chaînées, les piles, les files d'attente et les graphes - dans les contraintes de l'environnement JavaScript.
Déterminez quelles structures de données et quels algorithmes sont les plus appropriés pour les problèmes que vous essayez de résoudre, et comprenez les compromis lorsque vous les utilisez dans un programme JavaScript. Une vue d'ensemble des fonctionnalités JavaScript utilisées tout au long du livre est également incluse.
Ce livre couvre :
⬤ Tableaux et listes : les structures de données les plus courantes.
⬤ Les piles et les files d'attente : les structures de données plus complexes de type liste.
⬤ Listes liées : comment elles pallient les insuffisances des tableaux.
⬤ Dictionnaires : stockage des données sous forme de paires clé-valeur.
⬤ Hachage : bon pour une insertion et une récupération rapides.
⬤ Ensembles : utiles pour stocker des éléments uniques qui n'apparaissent qu'une seule fois.
⬤ Arbres binaires : stockage des données de manière hiérarchique.
⬤ Graphes et algorithmes de graphes : idéal pour modéliser les réseaux.
⬤ Algorithmes : y compris ceux qui vous aident à trier ou à rechercher des données.
⬤ Algorithmes avancés : programmation dynamique et algorithmes gourmands.
© 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)