
Des cours d'algorithmes qui favorisent la pensée logique
Description
Introduction au livre
Principes fondamentaux de la résolution de problèmes algorithmiques : Préparation aux tests de programmation
Les compétences en résolution de problèmes algorithmiques sont essentielles pour les programmeurs.
Pour développer cette aptitude, il est bon d'apprendre les algorithmes bien connus et les techniques de résolution de problèmes fréquemment utilisées, mais plus fondamentalement, il est important de cultiver un style de pensée logique qui permette de formuler et d'exprimer les problèmes sous forme d'algorithmes lorsqu'un problème est posé.
L'objectif de ce livre est d'inculquer de bonnes aptitudes à la résolution de problèmes.
La première partie est composée de plusieurs exemples qui introduisent systématiquement les principes de la résolution algorithmique de problèmes.
Une approche axée sur la résolution de problèmes stimule naturellement les tendances aventureuses des lecteurs.
Les principes fondamentaux de la conception d'algorithmes, tels que les invariants, l'induction et la symétrie, constituent une arme pour aborder n'importe quel problème que vous rencontrerez à l'avenir.
La seconde partie aborde les connaissances mathématiques qui sous-tendent les principes et fournit la théorie nécessaire à la compréhension des exemples.
Vous pouvez acquérir suffisamment de connaissances mathématiques de base pour résoudre plus efficacement les problèmes algorithmiques.
Les problèmes traités dans ce livre sont des « problèmes de maths amusants » bien connus.
Trouver la réponse à un problème est facile, mais formuler un algorithme capable de résoudre tous les types de problèmes demande de la pratique.
En vous exerçant à concevoir des algorithmes pour divers problèmes, vous pouvez acquérir naturellement la pensée logique et les approches algorithmiques nécessaires à la résolution de problèmes.
Les compétences en résolution de problèmes algorithmiques sont essentielles pour les programmeurs.
Pour développer cette aptitude, il est bon d'apprendre les algorithmes bien connus et les techniques de résolution de problèmes fréquemment utilisées, mais plus fondamentalement, il est important de cultiver un style de pensée logique qui permette de formuler et d'exprimer les problèmes sous forme d'algorithmes lorsqu'un problème est posé.
L'objectif de ce livre est d'inculquer de bonnes aptitudes à la résolution de problèmes.
La première partie est composée de plusieurs exemples qui introduisent systématiquement les principes de la résolution algorithmique de problèmes.
Une approche axée sur la résolution de problèmes stimule naturellement les tendances aventureuses des lecteurs.
Les principes fondamentaux de la conception d'algorithmes, tels que les invariants, l'induction et la symétrie, constituent une arme pour aborder n'importe quel problème que vous rencontrerez à l'avenir.
La seconde partie aborde les connaissances mathématiques qui sous-tendent les principes et fournit la théorie nécessaire à la compréhension des exemples.
Vous pouvez acquérir suffisamment de connaissances mathématiques de base pour résoudre plus efficacement les problèmes algorithmiques.
Les problèmes traités dans ce livre sont des « problèmes de maths amusants » bien connus.
Trouver la réponse à un problème est facile, mais formuler un algorithme capable de résoudre tous les types de problèmes demande de la pratique.
En vous exerçant à concevoir des algorithmes pour divers problèmes, vous pouvez acquérir naturellement la pensée logique et les approches algorithmiques nécessaires à la résolution de problèmes.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Partie 1 : Résolution de problèmes algorithmiques
Chapitre 1 Introduction
Chapitre 2 Invariants
Chapitre 3 : Traversée de la rivière
Jeu du chapitre 4
Chapitre 5 : Le chevalier et le gangster
Chapitre 6 Induction
Chapitre 7 : Détecter les fausses pièces de monnaie
Chapitre 8 : La tour de Hanoï
Chapitre 9 : Principes de conception des algorithmes
Chapitre 10 Problème de traversée de pont
Chapitre 11 : Le voyage du chevalier
Partie 2 Techniques mathématiques
Chapitre 12 Le langage des mathématiques
Chapitre 13 Algèbre de Boole
Chapitre 14 Les quantificateurs
Chapitre 15 : Éléments de théorie des nombres
Chapitre 16 : Relations, graphes et algèbre des chemins
Chapitre 1 Introduction
Chapitre 2 Invariants
Chapitre 3 : Traversée de la rivière
Jeu du chapitre 4
Chapitre 5 : Le chevalier et le gangster
Chapitre 6 Induction
Chapitre 7 : Détecter les fausses pièces de monnaie
Chapitre 8 : La tour de Hanoï
Chapitre 9 : Principes de conception des algorithmes
Chapitre 10 Problème de traversée de pont
Chapitre 11 : Le voyage du chevalier
Partie 2 Techniques mathématiques
Chapitre 12 Le langage des mathématiques
Chapitre 13 Algèbre de Boole
Chapitre 14 Les quantificateurs
Chapitre 15 : Éléments de théorie des nombres
Chapitre 16 : Relations, graphes et algèbre des chemins
Image détaillée

Avis de l'éditeur
Comment bien programmer : laissez les ordinateurs faire le travail
De quoi avez-vous besoin pour que votre ordinateur fonctionne correctement ?
Quelles sont les compétences nécessaires pour être un bon programmeur ? Être bon en maths est-il un gage de réussite en programmation ? Bien qu’il existe une corrélation entre les deux, être bon en maths ne signifie pas nécessairement être bon en programmation.
La programmation est le processus qui consiste à donner une série d'instructions à un ordinateur capable d'effectuer des calculs mieux que les humains, ce qui est un peu différent du fait d'avoir de vastes connaissances en mathématiques ou d'être doué pour la résolution de problèmes.
Les humains sont assez doués pour exécuter des algorithmes, mais font souvent des erreurs, tandis que les ordinateurs exécutent les algorithmes mieux que les humains, à condition que ces algorithmes soient rigoureusement définis.
Cependant, comme les ordinateurs n'ont pas la capacité d'exprimer eux-mêmes des algorithmes, ils n'ont d'autre choix que de s'appuyer sur la capacité créative humaine à exprimer ces algorithmes.
La capacité que les programmeurs peuvent démontrer ici est leur aptitude à bien exprimer des algorithmes.
J'ai résolu de nombreux problèmes, mais que faire si je me sens perdu même lorsque les choses changent légèrement ?
Principes fondamentaux de la conception d'algorithmes : Apprendre sans coder
Ce livre est un peu différent des autres livres d'algorithmes.
Il n'enseigne pas spécifiquement les algorithmes ou les méthodologies de résolution de problèmes bien connus.
Il n'y a pas une seule ligne de code écrite dans un langage de programmation.
Elle met uniquement l'accent sur le mode de pensée qui exprime et formalise les algorithmes de résolution de problèmes, tels que l'utilisation des invariants, de l'induction et de la symétrie.
J'ai résolu de nombreux problèmes, mais parfois je suis démuni face à un problème légèrement différent.
Vous connaissez un certain type de solution, mais vous ne connaissez pas les principes qui sous-tendent la résolution algorithmique des problèmes.
En suivant ce livre étape par étape, vous serez capable de comprendre systématiquement la théorie des algorithmes et de trouver des solutions à tous les problèmes que vous rencontrerez.
De quoi avez-vous besoin pour que votre ordinateur fonctionne correctement ?
Quelles sont les compétences nécessaires pour être un bon programmeur ? Être bon en maths est-il un gage de réussite en programmation ? Bien qu’il existe une corrélation entre les deux, être bon en maths ne signifie pas nécessairement être bon en programmation.
La programmation est le processus qui consiste à donner une série d'instructions à un ordinateur capable d'effectuer des calculs mieux que les humains, ce qui est un peu différent du fait d'avoir de vastes connaissances en mathématiques ou d'être doué pour la résolution de problèmes.
Les humains sont assez doués pour exécuter des algorithmes, mais font souvent des erreurs, tandis que les ordinateurs exécutent les algorithmes mieux que les humains, à condition que ces algorithmes soient rigoureusement définis.
Cependant, comme les ordinateurs n'ont pas la capacité d'exprimer eux-mêmes des algorithmes, ils n'ont d'autre choix que de s'appuyer sur la capacité créative humaine à exprimer ces algorithmes.
La capacité que les programmeurs peuvent démontrer ici est leur aptitude à bien exprimer des algorithmes.
J'ai résolu de nombreux problèmes, mais que faire si je me sens perdu même lorsque les choses changent légèrement ?
Principes fondamentaux de la conception d'algorithmes : Apprendre sans coder
Ce livre est un peu différent des autres livres d'algorithmes.
Il n'enseigne pas spécifiquement les algorithmes ou les méthodologies de résolution de problèmes bien connus.
Il n'y a pas une seule ligne de code écrite dans un langage de programmation.
Elle met uniquement l'accent sur le mode de pensée qui exprime et formalise les algorithmes de résolution de problèmes, tels que l'utilisation des invariants, de l'induction et de la symétrie.
J'ai résolu de nombreux problèmes, mais parfois je suis démuni face à un problème légèrement différent.
Vous connaissez un certain type de solution, mais vous ne connaissez pas les principes qui sous-tendent la résolution algorithmique des problèmes.
En suivant ce livre étape par étape, vous serez capable de comprendre systématiquement la théorie des algorithmes et de trouver des solutions à tous les problèmes que vous rencontrerez.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 31 janvier 2024
Nombre de pages, poids, dimensions : 464 pages | 872 g | 188 × 240 × 22 mm
- ISBN13 : 9788966264247
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne