Structures de données et principes de conception d'algorithmes en C++

Note :   (3,3 sur 5)

Structures de données et principes de conception d'algorithmes en C++ (John Carey)

Avis des lecteurs

Résumé:

Les critiques de ce livre mettent en évidence un mélange de contenu utile et de problèmes importants. Alors que certains lecteurs apprécient la vue d'ensemble approfondie des algorithmes et des structures de données, en particulier pour les programmeurs de niveau intermédiaire supérieur, d'autres le critiquent fortement pour les nombreuses fautes de frappe, le mauvais formatage et le manque d'adhésion aux normes modernes du C++.

Avantages:

De bonnes informations sur les paradigmes algorithmiques et les structures de données les plus connus
des explications claires sur des sujets complexes
des exercices intéressants avec des descriptions étape par étape
adapté aux programmeurs de niveau intermédiaire supérieur
un langage accessible par rapport à la documentation technique.

Inconvénients:

Criblé de fautes de frappe et de problèmes de formatage dans les extraits de code
contient du code C++11 non idiomatique
inclut de mauvaises pratiques de programmation comme les variables globales
ne convient pas aux débutants
considéré comme une perte d'argent par certains en raison de la quantité d'erreurs.

(basé sur 4 avis de lecteurs)

Titre original :

C++ Data Structures and Algorithm Design Principles

Contenu du livre :

Commencez à programmer en C++ en apprenant à créer des applications à l'aide de ses structures de données et de ses algorithmes Caractéristiques principales Explorez les structures de données telles que les tableaux, les piles et les graphes à l'aide d'exemples concrets Étudiez les compromis entre les algorithmes et les structures de données et découvrez ce qui fonctionne et ce qui ne fonctionne pas Découvrez comment des techniques telles que les filtres Bloom et les piles à plusieurs voies améliorent les applications du monde réel Description du livre

Le C++ est un langage de programmation multi-paradigme mature qui permet d'écrire du code de haut niveau avec un haut degré de contrôle sur le matériel. Aujourd'hui, des parties importantes de l'infrastructure logicielle, y compris les bases de données, les navigateurs, les cadres multimédias et les boîtes à outils d'interface graphique, sont écrites en C++.

Ce livre commence par présenter les structures de données C++ et la manière de stocker des données à l'aide de listes chaînées, de tableaux, de piles et de files d'attente. Dans les chapitres suivants, le livre explique les paradigmes de base de la conception d'algorithmes, tels que l'approche gourmande et l'approche « diviser pour régner », qui sont utilisés pour résoudre une grande variété de problèmes informatiques. Enfin, vous apprendrez la technique avancée de la programmation dynamique pour développer des implémentations optimisées de plusieurs algorithmes discutés dans le livre.

À la fin de ce livre, vous aurez appris à mettre en œuvre des structures de données et des algorithmes standard dans un code C++ 14 efficace et évolutif. Ce que vous apprendrez Construire des applications utilisant des tables de hachage, des dictionnaires et des ensembles Explorer comment le matériel moderne affecte les performances d'exécution réelles des programmes Appliquer des algorithmes courants tels que le tri par tas et le tri par fusion pour les types de données de type chaîne Utiliser la métaprogrammation de modèles C++ pour écrire des bibliothèques de code Mettre en œuvre un service de raccourcissement d'URL à l'aide d'un filtre Bloom Utiliser des idiomes C++ modernes appropriés tels que std: : array au lieu des tableaux de style C À qui s'adresse ce livre ?

Ce livre s'adresse aux développeurs ou aux étudiants qui souhaitent revoir les structures de données de base et les techniques de conception d'algorithmes. Bien qu'aucune formation mathématique ne soit requise, une connaissance de base des classes de complexité et de la notation Big O ainsi qu'une qualification dans un cours d'algorithmique vous aideront à tirer le meilleur parti de ce livre. La connaissance de la norme C++ 14 est supposée. Table des matières Listes, piles et files Arbres, tas et graphes Tables de hachage et filtres de Bloom Diviser pour régner Algorithmes gourmands Algorithmes graphiques I Algorithmes graphiques II Programmation dynamique I Programmation dynamique II

Autres informations sur le livre :

ISBN :9781838828844
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Le Seigneur des mouches de William Golding - William Golding's Lord of the Flies
En 1954, William Golding a 43 ans et n'est personne. Il a été démobilisé de la...
Le Seigneur des mouches de William Golding - William Golding's Lord of the Flies
Petite histoire de la poésie - A Little History of Poetry
John Carey raconte l'histoire des plus grands poèmes du monde, depuis ceux de Dante et de Chaucer jusqu'aux...
Petite histoire de la poésie - A Little History of Poetry
Petite histoire de la poésie - A Little History of Poetry
Un guide vital, engageant et extrêmement agréable sur la poésie, de l'Antiquité à nos jours, par l'un de nos...
Petite histoire de la poésie - A Little History of Poetry
100 poètes : Une petite anthologie - 100 Poets: A Little Anthology
Un poème semble être une chose fragile. Il suffit de changer un mot pour qu'il soit brisé. Mais les...
100 poètes : Une petite anthologie - 100 Poets: A Little Anthology
Milton : L'intégrale des poèmes courts - Milton: The Complete Shorter Poems
Cette édition magistrale contient tous les poèmes anglais de Milton, à l'exception du...
Milton : L'intégrale des poèmes courts - Milton: The Complete Shorter Poems
À quoi servent les arts ? - What Good Are the Arts?
Salué comme exaltant et suggestif ( Spectator ), stimulant et divertissant (David Lodge, Sunday Times ), incisif...
À quoi servent les arts ? - What Good Are the Arts?
Apprendre mieux que la maison et la terre : Comme l'illustre l'histoire de Harry Johnson et Dick...
Ce livre a été considéré par les académiciens et les...
Apprendre mieux que la maison et la terre : Comme l'illustre l'histoire de Harry Johnson et Dick Hobson - Learning Better Than House And Land: As Exemplified In The History Of Harry Johnson And Dick Hobson
Structures de données et principes de conception d'algorithmes en C++ - C++ Data Structures and...
Commencez à programmer en C++ en apprenant à créer des...
Structures de données et principes de conception d'algorithmes en C++ - C++ Data Structures and Algorithm Design Principles
100 poètes : Une petite anthologie - 100 Poets: A Little Anthology
Une anthologie merveilleusement lisible de nos plus grands poèmes, choisis par l'auteur de la...
100 poètes : Une petite anthologie - 100 Poets: A Little Anthology
À quoi servent les arts ? - What Good Are the Arts?
Salué comme "exaltant et suggestif" ( Spectator ), "stimulant et divertissant" (David Lodge, Sunday Times ), et...
À quoi servent les arts ? - What Good Are the Arts?
William Golding : L'homme qui a écrit Le seigneur des mouches - William Golding: The Man Who Wrote...
En 1953, William Golding était un instituteur de...
William Golding : L'homme qui a écrit Le seigneur des mouches - William Golding: The Man Who Wrote Lord of the Flies

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)