La pensée algorithmique : Une introduction basée sur les problèmes

Note :   (4,7 sur 5)

La pensée algorithmique : Une introduction basée sur les problèmes (Daniel Zingaro)

Avis des lecteurs

Résumé:

Ce livre est bien accueilli pour son approche efficace de l'enseignement des algorithmes et des structures de données, en particulier par le biais de l'apprentissage par problèmes. De nombreux critiques font l'éloge du style d'enseignement de l'auteur et de la clarté des explications. Cependant, certains lecteurs estiment que le livre manque d'illustrations complètes et critiquent sa qualité physique.

Avantages:

Couvre clairement les idées fondamentales
bonne introduction aux algorithmes basée sur des problèmes
aide à comprendre pourquoi les solutions les plus naïves échouent
bien écrit et motivant
recommandé pour ceux qui sont familiers avec la programmation.

Inconvénients:

Manque d'illustrations complètes pour faciliter la compréhension
certains utilisateurs ont signalé une mauvaise qualité physique et des problèmes d'impression
pas aussi complet qu'un cours de niveau universitaire.

(basé sur 8 avis de lecteurs)

Titre original :

Algorithmic Thinking: A Problem-Based Introduction

Contenu du livre :

Une introduction pratique, basée sur des problèmes, à la construction d'algorithmes et de structures de données pour résoudre des problèmes avec un ordinateur.

La programmation consiste à utiliser un ordinateur pour résoudre des problèmes, et les algorithmes et les structures de données sont les éléments constitutifs des programmes informatiques. Pour chaque problème qu'un programmeur souhaite résoudre, il utilise un algorithme : une séquence d'étapes pour résoudre le problème. De nombreux livres enseignent les algorithmes indépendamment de problèmes spécifiques, mais ce livre utilise des explications, des exemples et des arguments soignés, plutôt que des mathématiques formelles et des preuves qui empêchent le lecteur de faire le lien entre ce qu'il apprend et ce qu'il peut faire avec ce qu'il apprend. La pensée algorithmique : Une introduction basée sur les problèmes apprend au lecteur à utiliser les meilleurs algorithmes et structures de données pour une situation donnée en l'aidant à résoudre des problèmes du monde réel tirés de compétitions internationales de programmation, tels que la détermination de l'unicité des flocons de neige, la manière de gagner un jeu en un minimum de coups, la détermination du nombre de chemins pour se rendre chez quelqu'un, la manière de s'échapper d'une grotte en un minimum d'étapes, etc. Les lecteurs abordent des sujets difficiles tels que la récursivité, la programmation dynamique, les graphes, les algorithmes gourmands, les tas, les tables de hachage, les arbres à segments et d'autres structures de données permettant de traiter efficacement les données.

Le livre ne contient pas de pseudocode : tout le code est écrit en C et est expliqué en détail dans le texte (le C est un langage de programmation de facto pour les concours de programmation). Zingaro montre également comment plusieurs problèmes peuvent être réduits à des algorithmes sur des graphes. À la fin de l'ouvrage, les lecteurs devraient comprendre l'importance de la modélisation, la manière de travailler soigneusement sur un problème et la raison pour laquelle il est utile d'organiser les données à l'aide de structures de données.

Autres informations sur le livre :

ISBN :9781718500808
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2020
Nombre de pages :430

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

La pensée algorithmique : Une introduction basée sur les problèmes - Algorithmic Thinking: A...
Une introduction pratique, basée sur des...
La pensée algorithmique : Une introduction basée sur les problèmes - Algorithmic Thinking: A Problem-Based Introduction
Apprendre à coder en résolvant des problèmes : Une introduction à la programmation en Python - Learn...
Apprendre à programmer en résolvant des problèmes...
Apprendre à coder en résolvant des problèmes : Une introduction à la programmation en Python - Learn to Code by Solving Problems: A Python Programming Primer
La pensée algorithmique, 2e édition : Libérez votre potentiel de programmation - Algorithmic...
Entrez dans le jeu et apprenez les algorithmes...
La pensée algorithmique, 2e édition : Libérez votre potentiel de programmation - Algorithmic Thinking, 2nd Edition: Unlock Your Programming Potential

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)