
Apprendre les algorithmes de programmation par le jeu
Description
Introduction au livre
[Projet de perfectionnement des développeurs] Le travail, l'évolution de carrière et la promotion d'un développeur dépendent du code !
Un développeur qui passe des tests de programmation pour s'améliorer petit à petit chaque jour.
Vous cherchez un emploi dans une entreprise de développement ? Vous souhaitez changer de carrière pour faire progresser votre parcours professionnel ? Ou peut-être voulez-vous simplement valider et développer vos compétences ? Que vous soyez débutant et ayez acquis les bases d'un langage de programmation, mais que le codage vous paraisse insurmontable ; développeur novice ayant enfin décroché un emploi, mais confronté à une quantité importante d'essais et d'erreurs ; ou développeur submergé par le flux constant de travail, ce livre est fait pour vous !
Un développeur qui passe des tests de programmation pour s'améliorer petit à petit chaque jour.
Vous cherchez un emploi dans une entreprise de développement ? Vous souhaitez changer de carrière pour faire progresser votre parcours professionnel ? Ou peut-être voulez-vous simplement valider et développer vos compétences ? Que vous soyez débutant et ayez acquis les bases d'un langage de programmation, mais que le codage vous paraisse insurmontable ; développeur novice ayant enfin décroché un emploi, mais confronté à une quantité importante d'essais et d'erreurs ; ou développeur submergé par le flux constant de travail, ce livre est fait pour vous !
indice
PARTIE 01 : Vos premiers pas dans les jeux de programmation
1.
Premiers pas avec les algorithmes : que sont les algorithmes et pourquoi en avons-nous besoin ?
__1-1 Algorithme informatique
__1-2 Pourquoi l'algorithme est-il nécessaire ?
__1-3 Comment les algorithmes apprennent-ils ?
__1-4 Comment pouvons-nous exprimer les performances de l'algorithme ?
2.
Présentation du jeu de programmation : Apprendre les algorithmes par le jeu
__2-1 Qu'est-ce qu'un jeu de codage ?
__2-2 Apprendre la composition de l'écran
__2-3 Afficher les informations utilisateur
__3. LA Descente : Détruisez la plus haute montagne en utilisant une boucle.
__3-1 Description du problème
__3-2 Comment résoudre ce problème ?
__3-3 Quel algorithme est nécessaire ?
____énoncé conditionnel
Trouver la valeur maximale
Résolvons __3-4
__3-5 Réfléchissons-y encore un peu.
4. TEMPÉRATURES : Trouvez la plus petite valeur absolue.
__4-1 Description du problème
__4-2 Comment résoudre ce problème ?
valeur absolue
__4-3 Quel algorithme est nécessaire ?
____boucle
Utilisations de ____split
__4-4 Résolvons-le
__4-5 Réfléchissons-y davantage
____arrangement
5. CHUCK NORRIS : Représenter les nombres binaires en utilisant uniquement des 0
__5-1 Description du problème
__5-2 Comment résoudre ce problème ?
__5-3 Quel algorithme est nécessaire ?
Convertir un nombre décimal en binaire
Encoder ____
__5-4 Résolvons-le
__5-5 Réfléchissons-y encore un peu.
__Conversion binaire
Fonction de découpage de chaîne
Opération de décalage de bits
PARTIE 02.
Algorithmes pratiques pour trouver des réponses aux problèmes
6. Pertes boursières : Achetez au plus bas, vendez au plus haut.
__6-1 Description du problème
__6-2 Comment résoudre ce problème ?
__6-3 Quel algorithme est nécessaire ?
compétences en analyse de problèmes
__6-4 Résolvons-le
__6-5 Réfléchissons-y davantage
____Améliorez votre compréhension du code
____Abordez-le différemment
7. IL N'Y A PAS DE CUILLÈRE : Trouver des coordonnées dans un tableau 2D
__7-1 Description du problème
__7-2 Comment résoudre ce problème ?
__7-3 Quel algorithme est nécessaire ?
____arrangement
Tableau bidimensionnel
Boucles imbriquées
__7-4 Résolvons-le
__7-5 Réfléchissons-y davantage
Tableau bidimensionnel
Complexité temporelle O(n)
Boucles imbriquées
8. GUERRE : Un jeu joué avec une file d'attente et une pile.
__8-1 Description du problème
__8-2 Comment résoudre ce problème ?
__8-3 Quel algorithme est nécessaire ?
____signal
____empiler
__8-4 Résolvons-le
__8-5 Réfléchissons-y davantage
9. SCRABBLE : Création de mots à l’aide de tables de hachage
__9-1 Description du problème
__9-2 Comment résoudre ce problème ?
__9-3 Résolvons-le-1
__9-4 Quel algorithme est nécessaire ?
____HashMap
Résolvons __9-5-2
Solution de table de hachage
__9-6 Réfléchissons-y davantage
Signification de ____hash
____Contraintes de HashMap
10. L'OMBRE DU CHEVALIER : Le moyen le plus rapide de trouver l'emplacement de la bombe.
__10-1 Description du problème
__10-2 Comment résoudre ce problème ?
__10-3 Quel algorithme est nécessaire ?
recherche binaire
Complexité temporelle de la recherche binaire
__10-4 Résolvons-le
__10-5 Réfléchissons-y davantage
Complexité temporelle dans un tableau M×N
Prérequis pour la recherche binaire
11. LE CADEAU : La façon la plus équitable de partager l'argent
__11-1 Description du problème
__11-2 Comment résoudre ce problème ?
__11-3 Quel algorithme est nécessaire ?
algorithme glouton
Trouver la solution optimale à l'aide de l'algorithme glouton ____
__11-4 Résolvons-le
__11-5 Réfléchissons-y davantage
____Programmation par force brute / dynamique
Problème du vendeur
12. LES NAINS SUR LES ÉPAULES DES GÉANTS : Trouver la hauteur d’un arbre à l’aide d’une fonction récursive
__12-1 Description du problème
__12-2 Comment résoudre ce problème ?
__12-3 Quel algorithme est nécessaire ?
____graphique
Recherche en largeur et recherche en profondeur
____récursive
__12-4 Résolvons-le
__12-5 Réfléchissons-y davantage
____graphiques et arbres
Graphiques à un et deux axes
13. RÉVOLUTION SKYNET : Je reviendrai pour chercher
__13-1 Description du problème
__13-2 Comment résoudre ce problème ?
__13-3 Quel algorithme est nécessaire ?
____graphique
Recherche en largeur
__13-4 Résolvons-le
__13-5 Réfléchissons-y plus en détail
Recherche en profondeur et chemin le plus court
____Temps de trajet et distance la plus courte entre les nœuds
PARTIE 03.
Résolvez des quiz avancés
14. RÉSEAU TAN : Nous vous indiquerons le chemin le plus court.
__14-1 Description du problème
__14-2 Comment résoudre ce problème ?
__14-3 Quel algorithme est nécessaire ?
L'algorithme de Dijkstra
__14-4 Résolvons-le
__14-5 Réfléchissons-y plus en détail
____Quand l'algorithme de Dijkstra ne peut être appliqué
____Inconvénients de l'algorithme de Dijkstra
15. MONTAGNES ROULANTES : Devenez le magnat ultime des montagnes russes.
__15-1 Description du problème
__15-2 Comment résoudre ce problème ?
__15-3 Résolvons-le-1
__15-4 Quel algorithme est nécessaire ?
File d'attente circulaire
Programmation dynamique
__15-5 Résolvons-le-2
__15-6 Réfléchissons-y plus en détail
Comment améliorer le délai d'attente
__Annexe A.
Conseils utiles de seniors qui ont déjà trouvé un emploi
__Annexe B.
Pseudocode pour vous aider à comprendre le programme
1.
Premiers pas avec les algorithmes : que sont les algorithmes et pourquoi en avons-nous besoin ?
__1-1 Algorithme informatique
__1-2 Pourquoi l'algorithme est-il nécessaire ?
__1-3 Comment les algorithmes apprennent-ils ?
__1-4 Comment pouvons-nous exprimer les performances de l'algorithme ?
2.
Présentation du jeu de programmation : Apprendre les algorithmes par le jeu
__2-1 Qu'est-ce qu'un jeu de codage ?
__2-2 Apprendre la composition de l'écran
__2-3 Afficher les informations utilisateur
__3. LA Descente : Détruisez la plus haute montagne en utilisant une boucle.
__3-1 Description du problème
__3-2 Comment résoudre ce problème ?
__3-3 Quel algorithme est nécessaire ?
____énoncé conditionnel
Trouver la valeur maximale
Résolvons __3-4
__3-5 Réfléchissons-y encore un peu.
4. TEMPÉRATURES : Trouvez la plus petite valeur absolue.
__4-1 Description du problème
__4-2 Comment résoudre ce problème ?
valeur absolue
__4-3 Quel algorithme est nécessaire ?
____boucle
Utilisations de ____split
__4-4 Résolvons-le
__4-5 Réfléchissons-y davantage
____arrangement
5. CHUCK NORRIS : Représenter les nombres binaires en utilisant uniquement des 0
__5-1 Description du problème
__5-2 Comment résoudre ce problème ?
__5-3 Quel algorithme est nécessaire ?
Convertir un nombre décimal en binaire
Encoder ____
__5-4 Résolvons-le
__5-5 Réfléchissons-y encore un peu.
__Conversion binaire
Fonction de découpage de chaîne
Opération de décalage de bits
PARTIE 02.
Algorithmes pratiques pour trouver des réponses aux problèmes
6. Pertes boursières : Achetez au plus bas, vendez au plus haut.
__6-1 Description du problème
__6-2 Comment résoudre ce problème ?
__6-3 Quel algorithme est nécessaire ?
compétences en analyse de problèmes
__6-4 Résolvons-le
__6-5 Réfléchissons-y davantage
____Améliorez votre compréhension du code
____Abordez-le différemment
7. IL N'Y A PAS DE CUILLÈRE : Trouver des coordonnées dans un tableau 2D
__7-1 Description du problème
__7-2 Comment résoudre ce problème ?
__7-3 Quel algorithme est nécessaire ?
____arrangement
Tableau bidimensionnel
Boucles imbriquées
__7-4 Résolvons-le
__7-5 Réfléchissons-y davantage
Tableau bidimensionnel
Complexité temporelle O(n)
Boucles imbriquées
8. GUERRE : Un jeu joué avec une file d'attente et une pile.
__8-1 Description du problème
__8-2 Comment résoudre ce problème ?
__8-3 Quel algorithme est nécessaire ?
____signal
____empiler
__8-4 Résolvons-le
__8-5 Réfléchissons-y davantage
9. SCRABBLE : Création de mots à l’aide de tables de hachage
__9-1 Description du problème
__9-2 Comment résoudre ce problème ?
__9-3 Résolvons-le-1
__9-4 Quel algorithme est nécessaire ?
____HashMap
Résolvons __9-5-2
Solution de table de hachage
__9-6 Réfléchissons-y davantage
Signification de ____hash
____Contraintes de HashMap
10. L'OMBRE DU CHEVALIER : Le moyen le plus rapide de trouver l'emplacement de la bombe.
__10-1 Description du problème
__10-2 Comment résoudre ce problème ?
__10-3 Quel algorithme est nécessaire ?
recherche binaire
Complexité temporelle de la recherche binaire
__10-4 Résolvons-le
__10-5 Réfléchissons-y davantage
Complexité temporelle dans un tableau M×N
Prérequis pour la recherche binaire
11. LE CADEAU : La façon la plus équitable de partager l'argent
__11-1 Description du problème
__11-2 Comment résoudre ce problème ?
__11-3 Quel algorithme est nécessaire ?
algorithme glouton
Trouver la solution optimale à l'aide de l'algorithme glouton ____
__11-4 Résolvons-le
__11-5 Réfléchissons-y davantage
____Programmation par force brute / dynamique
Problème du vendeur
12. LES NAINS SUR LES ÉPAULES DES GÉANTS : Trouver la hauteur d’un arbre à l’aide d’une fonction récursive
__12-1 Description du problème
__12-2 Comment résoudre ce problème ?
__12-3 Quel algorithme est nécessaire ?
____graphique
Recherche en largeur et recherche en profondeur
____récursive
__12-4 Résolvons-le
__12-5 Réfléchissons-y davantage
____graphiques et arbres
Graphiques à un et deux axes
13. RÉVOLUTION SKYNET : Je reviendrai pour chercher
__13-1 Description du problème
__13-2 Comment résoudre ce problème ?
__13-3 Quel algorithme est nécessaire ?
____graphique
Recherche en largeur
__13-4 Résolvons-le
__13-5 Réfléchissons-y plus en détail
Recherche en profondeur et chemin le plus court
____Temps de trajet et distance la plus courte entre les nœuds
PARTIE 03.
Résolvez des quiz avancés
14. RÉSEAU TAN : Nous vous indiquerons le chemin le plus court.
__14-1 Description du problème
__14-2 Comment résoudre ce problème ?
__14-3 Quel algorithme est nécessaire ?
L'algorithme de Dijkstra
__14-4 Résolvons-le
__14-5 Réfléchissons-y plus en détail
____Quand l'algorithme de Dijkstra ne peut être appliqué
____Inconvénients de l'algorithme de Dijkstra
15. MONTAGNES ROULANTES : Devenez le magnat ultime des montagnes russes.
__15-1 Description du problème
__15-2 Comment résoudre ce problème ?
__15-3 Résolvons-le-1
__15-4 Quel algorithme est nécessaire ?
File d'attente circulaire
Programmation dynamique
__15-5 Résolvons-le-2
__15-6 Réfléchissons-y plus en détail
Comment améliorer le délai d'attente
__Annexe A.
Conseils utiles de seniors qui ont déjà trouvé un emploi
__Annexe B.
Pseudocode pour vous aider à comprendre le programme
Image détaillée

Avis de l'éditeur
Vérifions mon niveau avec mon code !
Le code d'hier devrait être différent du code d'aujourd'hui.
Mais s'améliorer jour après jour n'est pas aussi facile qu'il n'y paraît.
J'ai donc choisi une plateforme de jeux de programmation (www.codingame.com) qui comporte des éléments de jeu.
C'est une plateforme attrayante où vous pouvez passer des tests de programmation de manière ludique, comme si vous jouiez à un jeu.
À mesure que vous progresserez, vous verrez votre code s'améliorer de jour en jour et vous découvrirez des algorithmes vivants et concrets qui vont bien au-delà des manuels scolaires.
Relevez des défis de programmation qui vous permettent de rivaliser avec vos amis, d'affronter des auteurs et de vous amuser en jouant à des jeux !
Caractéristiques de ce livre
1.
Conception pédagogique solide : une structure solide que même les débutants peuvent suivre, de l’analyse et de la résolution du problème aux méthodes de résolution guidées en 5 étapes, avec 3 niveaux de difficulté.
2.
Combinaison de théorie et de pratique : des explications simples et des problèmes correspondants, par rapport aux ouvrages de théorie des algorithmes, vous permettent de les appliquer immédiatement à des problèmes concrets, comme dans la vie réelle.
3.
Élargir la réflexion : créer un espace (« Réfléchissons davantage ») qui encourage les élèves à aller au-delà de la simple résolution de problèmes et à envisager des solutions qui dépassent le problème lui-même.
4.
Le plaisir des tests de programmation : des tests de programmation qui vous captivent et vous maintiennent engagé grâce à des problèmes de jeu visuellement attrayants.
[Recommandation]
« Existe-t-il un livre de programmation à la fois facile, amusant et instructif ? » – Seo Eun-taek, critique
Ce livre sélectionne avec soin différents problèmes du site de défis de programmation [Coding Game] et les explique par ordre de difficulté, permettant ainsi au lecteur d'améliorer progressivement ses compétences.
La structure du livre est bien conçue, de sorte que toute personne ayant même des connaissances minimales en programmation peut suivre le guide et éprouver le plaisir de résoudre des problèmes.
Il ne s'agit pas seulement d'un simple livre de résolution de problèmes, mais aussi d'un manuel d'apprentissage des algorithmes, car il explique, étape par étape, diverses structures de données et algorithmes que tout programmeur se doit de connaître.
Comparé à la plupart des ouvrages d'algorithmique générale, ce livre propose des explications plus détaillées et mieux structurées, divers schémas et des exercices permettant une application directe des algorithmes. Il est ainsi conçu pour allier théorie et pratique de manière optimale, maximisant l'efficacité de l'apprentissage.
Les différents documents de lecture inclus ici et là par l'auteur contribuent également à développer des connaissances communes en matière de programmation.
[Jeu de codage] Le site est également très intéressant.
Alors que de nombreux autres sites de défis de programmation se concentrent sur la programmation elle-même, ce qui rend difficile pour les débutants de la trouver amusante, [Coding Game] rend la programmation beaucoup plus agréable car les résultats sont immédiatement visibles.
Vous pouvez non seulement résoudre des problèmes par vous-même, mais aussi rivaliser avec d'autres et même participer à des compétitions de programmation en temps réel. Ainsi, si vous vous y plongez, vous pourrez vivre l'expérience unique de devenir « accro » au plaisir de la programmation.
Je suis donc convaincu que si vous utilisez correctement ce livre et [Coding Game], vous pouvez littéralement apprendre la programmation de manière amusante.
Puisque l'auteur est actif sur le site [Coding Game], ne serait-ce pas un plaisir supplémentaire de pouvoir rivaliser directement avec lui ?
« Une oasis de savoir et de sagesse pour les développeurs perdus dans le désert de la pratique. » _Critique : Choi Seong-hyeon
J'ai lu ce livre cinq fois au total.
Après l'avoir lu, j'ai pu apprendre les algorithmes essentiels de l'informatique.
Après l'avoir lu deux fois, j'ai fini par comprendre le langage de programmation appelé Python.
Après l'avoir lu trois fois, j'ai commencé à m'intéresser au site [Coding Game].
À la quatrième lecture, j'ai pu entrevoir la philosophie de développement d'un auteur possédant une vaste expérience dans ce domaine.
La dernière fois que je l'ai lu, j'ai eu le sentiment que je ne devrais pas investir en bourse.
(06 PERTES BOURSIÈRES Sommaire)
Partager des connaissances et de la sagesse avec les développeurs perdus dans le désert de la pratique
Je peux affirmer sans hésiter que ce livre est comme une oasis.
« Un livre qui développe la pensée algorithmique et logique grâce à des défis ludiques et faciles à suivre. » – Kim Soo-young
Même si vous n'êtes pas développeur, il existe aujourd'hui une tendance croissante qui exige de connaître au moins le Python.
C'est particulièrement essentiel pour les équipes qui travaillent avec des données.
Cependant, si vous étudiez seul, vous pourrez peut-être suivre la grammaire dans une certaine mesure, mais écrire du code logique est difficile et il est facile de se désintéresser.
Ce livre aide les gens à développer des compétences pratiques en algorithmique et en raisonnement logique tout en proposant des défis amusants et faciles à suivre.
En outre, il couvre les aspects essentiels de la programmation Python.
« Un livre qui permet d'apprendre les algorithmes de base de manière ludique et facile. » – Lee Ji-ho, critique
En tant que développeur depuis 18 ans, j'ai souvent ressenti une soif d'algorithmes dans ce domaine.
Peut-être était-ce parce que je ne voulais pas me souvenir des notions de mathématiques et des algorithmes que j'avais brièvement étudiés en deuxième ou troisième année d'université.
« Apprendre les algorithmes de programmation par le jeu », que nous commençons tout juste à apprendre, vous aidera à maîtriser les algorithmes de base de manière ludique et facile.
Ne considérez pas la lecture d'un livre comme une perte de temps, appréciez-la simplement petit à petit.
Ensuite, la mention de Doctor Who peut raviver la nostalgie.
Lorsque vous voyez les lettres Doctor Who, vous pensez peut-être immédiatement à Jenna Coleman.
« Un livre qui explique les problèmes à travers des histoires, des méthodes simples à l'optimisation. » – Moon Seong-hun
J'ai apprécié la façon dont les concepts de codage et les algorithmes, complexes et rigides, étaient enseignés à travers des problèmes sur un site web appelé [Coding Game], comme si l'on lisait un roman intéressant.
Plutôt que de simplement résoudre les problèmes, il les explique sous forme de récit, des méthodes simples à l'optimisation, et facilite la lecture tout en permettant une réflexion globale.
Je recommande vivement ce livre à tous ceux qui débutent dans le domaine des algorithmes ou qui ont l'impression que leurs compétences ne progressent pas, quel que soit le nombre de problèmes qu'ils résolvent sur les sites spécialisés.
« Un excellent guide qui facilite l'accès aux applications et permet de développer plus facilement ses compétences. » – Han Mi-so, critique
Ce livre est un bon guide qui facilite l'accès à la pratique lorsque vous avez terminé l'apprentissage de la théorie du codage et que vous commencez à l'appliquer, et que vous vous dites : « Je veux améliorer mes compétences d'application grâce à un site appelé [Coding Game] ».
Personnellement, j'ai quelques regrets, comme celui-ci : « J'aurais aimé qu'il y ait plus de problèmes de niveau débutant. »
Parce que j'ai suivi le niveau débutant de près ! Et c'était amusant de le terminer.
Je vais aussi essayer d'autres problèmes de niveau débutant.
Veuillez le distribuer séparément, par niveau débutant/intermédiaire/avancé, ultérieurement.
Le code d'hier devrait être différent du code d'aujourd'hui.
Mais s'améliorer jour après jour n'est pas aussi facile qu'il n'y paraît.
J'ai donc choisi une plateforme de jeux de programmation (www.codingame.com) qui comporte des éléments de jeu.
C'est une plateforme attrayante où vous pouvez passer des tests de programmation de manière ludique, comme si vous jouiez à un jeu.
À mesure que vous progresserez, vous verrez votre code s'améliorer de jour en jour et vous découvrirez des algorithmes vivants et concrets qui vont bien au-delà des manuels scolaires.
Relevez des défis de programmation qui vous permettent de rivaliser avec vos amis, d'affronter des auteurs et de vous amuser en jouant à des jeux !
Caractéristiques de ce livre
1.
Conception pédagogique solide : une structure solide que même les débutants peuvent suivre, de l’analyse et de la résolution du problème aux méthodes de résolution guidées en 5 étapes, avec 3 niveaux de difficulté.
2.
Combinaison de théorie et de pratique : des explications simples et des problèmes correspondants, par rapport aux ouvrages de théorie des algorithmes, vous permettent de les appliquer immédiatement à des problèmes concrets, comme dans la vie réelle.
3.
Élargir la réflexion : créer un espace (« Réfléchissons davantage ») qui encourage les élèves à aller au-delà de la simple résolution de problèmes et à envisager des solutions qui dépassent le problème lui-même.
4.
Le plaisir des tests de programmation : des tests de programmation qui vous captivent et vous maintiennent engagé grâce à des problèmes de jeu visuellement attrayants.
[Recommandation]
« Existe-t-il un livre de programmation à la fois facile, amusant et instructif ? » – Seo Eun-taek, critique
Ce livre sélectionne avec soin différents problèmes du site de défis de programmation [Coding Game] et les explique par ordre de difficulté, permettant ainsi au lecteur d'améliorer progressivement ses compétences.
La structure du livre est bien conçue, de sorte que toute personne ayant même des connaissances minimales en programmation peut suivre le guide et éprouver le plaisir de résoudre des problèmes.
Il ne s'agit pas seulement d'un simple livre de résolution de problèmes, mais aussi d'un manuel d'apprentissage des algorithmes, car il explique, étape par étape, diverses structures de données et algorithmes que tout programmeur se doit de connaître.
Comparé à la plupart des ouvrages d'algorithmique générale, ce livre propose des explications plus détaillées et mieux structurées, divers schémas et des exercices permettant une application directe des algorithmes. Il est ainsi conçu pour allier théorie et pratique de manière optimale, maximisant l'efficacité de l'apprentissage.
Les différents documents de lecture inclus ici et là par l'auteur contribuent également à développer des connaissances communes en matière de programmation.
[Jeu de codage] Le site est également très intéressant.
Alors que de nombreux autres sites de défis de programmation se concentrent sur la programmation elle-même, ce qui rend difficile pour les débutants de la trouver amusante, [Coding Game] rend la programmation beaucoup plus agréable car les résultats sont immédiatement visibles.
Vous pouvez non seulement résoudre des problèmes par vous-même, mais aussi rivaliser avec d'autres et même participer à des compétitions de programmation en temps réel. Ainsi, si vous vous y plongez, vous pourrez vivre l'expérience unique de devenir « accro » au plaisir de la programmation.
Je suis donc convaincu que si vous utilisez correctement ce livre et [Coding Game], vous pouvez littéralement apprendre la programmation de manière amusante.
Puisque l'auteur est actif sur le site [Coding Game], ne serait-ce pas un plaisir supplémentaire de pouvoir rivaliser directement avec lui ?
« Une oasis de savoir et de sagesse pour les développeurs perdus dans le désert de la pratique. » _Critique : Choi Seong-hyeon
J'ai lu ce livre cinq fois au total.
Après l'avoir lu, j'ai pu apprendre les algorithmes essentiels de l'informatique.
Après l'avoir lu deux fois, j'ai fini par comprendre le langage de programmation appelé Python.
Après l'avoir lu trois fois, j'ai commencé à m'intéresser au site [Coding Game].
À la quatrième lecture, j'ai pu entrevoir la philosophie de développement d'un auteur possédant une vaste expérience dans ce domaine.
La dernière fois que je l'ai lu, j'ai eu le sentiment que je ne devrais pas investir en bourse.
(06 PERTES BOURSIÈRES Sommaire)
Partager des connaissances et de la sagesse avec les développeurs perdus dans le désert de la pratique
Je peux affirmer sans hésiter que ce livre est comme une oasis.
« Un livre qui développe la pensée algorithmique et logique grâce à des défis ludiques et faciles à suivre. » – Kim Soo-young
Même si vous n'êtes pas développeur, il existe aujourd'hui une tendance croissante qui exige de connaître au moins le Python.
C'est particulièrement essentiel pour les équipes qui travaillent avec des données.
Cependant, si vous étudiez seul, vous pourrez peut-être suivre la grammaire dans une certaine mesure, mais écrire du code logique est difficile et il est facile de se désintéresser.
Ce livre aide les gens à développer des compétences pratiques en algorithmique et en raisonnement logique tout en proposant des défis amusants et faciles à suivre.
En outre, il couvre les aspects essentiels de la programmation Python.
« Un livre qui permet d'apprendre les algorithmes de base de manière ludique et facile. » – Lee Ji-ho, critique
En tant que développeur depuis 18 ans, j'ai souvent ressenti une soif d'algorithmes dans ce domaine.
Peut-être était-ce parce que je ne voulais pas me souvenir des notions de mathématiques et des algorithmes que j'avais brièvement étudiés en deuxième ou troisième année d'université.
« Apprendre les algorithmes de programmation par le jeu », que nous commençons tout juste à apprendre, vous aidera à maîtriser les algorithmes de base de manière ludique et facile.
Ne considérez pas la lecture d'un livre comme une perte de temps, appréciez-la simplement petit à petit.
Ensuite, la mention de Doctor Who peut raviver la nostalgie.
Lorsque vous voyez les lettres Doctor Who, vous pensez peut-être immédiatement à Jenna Coleman.
« Un livre qui explique les problèmes à travers des histoires, des méthodes simples à l'optimisation. » – Moon Seong-hun
J'ai apprécié la façon dont les concepts de codage et les algorithmes, complexes et rigides, étaient enseignés à travers des problèmes sur un site web appelé [Coding Game], comme si l'on lisait un roman intéressant.
Plutôt que de simplement résoudre les problèmes, il les explique sous forme de récit, des méthodes simples à l'optimisation, et facilite la lecture tout en permettant une réflexion globale.
Je recommande vivement ce livre à tous ceux qui débutent dans le domaine des algorithmes ou qui ont l'impression que leurs compétences ne progressent pas, quel que soit le nombre de problèmes qu'ils résolvent sur les sites spécialisés.
« Un excellent guide qui facilite l'accès aux applications et permet de développer plus facilement ses compétences. » – Han Mi-so, critique
Ce livre est un bon guide qui facilite l'accès à la pratique lorsque vous avez terminé l'apprentissage de la théorie du codage et que vous commencez à l'appliquer, et que vous vous dites : « Je veux améliorer mes compétences d'application grâce à un site appelé [Coding Game] ».
Personnellement, j'ai quelques regrets, comme celui-ci : « J'aurais aimé qu'il y ait plus de problèmes de niveau débutant. »
Parce que j'ai suivi le niveau débutant de près ! Et c'était amusant de le terminer.
Je vais aussi essayer d'autres problèmes de niveau débutant.
Veuillez le distribuer séparément, par niveau débutant/intermédiaire/avancé, ultérieurement.
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 6 mai 2019
- Nombre de pages, poids, dimensions : 320 pages | 188 × 257 × 30 mm
- ISBN13 : 9791162241615
- ISBN10 : 1162241616
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne