
Neuf algorithmes qui ont changé l'avenir
Description
Introduction au livre
Aujourd'hui, lorsque nous avons une question, nous saisissons un terme de recherche dans un moteur de recherche Internet, et lorsque nous avons besoin de quelque chose, nous l'achetons sur un centre commercial en ligne.
Il n'est pas exagéré de dire que nous effectuons toutes nos activités quotidiennes sur ordinateur.
Que se passe-t-il donc à l'intérieur d'un ordinateur lorsque nous l'utilisons ? John McCormick recourt à diverses métaphores et exemples pour expliquer, de manière simple et précise, les idées fondamentales qui sous-tendent les neuf grands algorithmes qui rendent cela possible.
Les lecteurs trouveront ces neuf algorithmes fascinants et y trouveront une compréhension plus approfondie des idées théoriques qui sous-tendent les technologies informatiques que nous utilisons quotidiennement, notamment les moteurs de recherche, la compression de données, le chiffrement, la correction d'erreurs et la reconnaissance de formes.
Il n'est pas exagéré de dire que nous effectuons toutes nos activités quotidiennes sur ordinateur.
Que se passe-t-il donc à l'intérieur d'un ordinateur lorsque nous l'utilisons ? John McCormick recourt à diverses métaphores et exemples pour expliquer, de manière simple et précise, les idées fondamentales qui sous-tendent les neuf grands algorithmes qui rendent cela possible.
Les lecteurs trouveront ces neuf algorithmes fascinants et y trouveront une compréhension plus approfondie des idées théoriques qui sous-tendent les technologies informatiques que nous utilisons quotidiennement, notamment les moteurs de recherche, la compression de données, le chiffrement, la correction d'erreurs et la reconnaissance de formes.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Chapitre 1.
Premiers pas : Les grandes idées qui ont donné naissance aux ordinateurs
Chapitre 2.
Indexation par les moteurs de recherche : trouver une aiguille dans une botte de foin.
Chapitre 3.
PageRank : la technologie qui a lancé Google
Chapitre 4.
Cryptographie à clé publique : écrire des secrets sur des cartes postales publiques et les envoyer à l’insu de tous.
Chapitre 5.
Code correcteur d'erreurs : la magie de la détection et de la correction automatique des erreurs de données.
Chapitre 6.
Reconnaissance des formes et intelligence artificielle : des ordinateurs qui apprennent et pensent comme des humains
Chapitre 7.
Compression de données : Faire tenir un livre sur une seule feuille de papier
Chapitre 8.
Bases de données : le chemin vers la cohérence
Chapitre 9.
Signatures numériques : qui a réellement écrit ce logiciel ?
Chapitre 10.
Calculabilité et indécidabilité : les ordinateurs peuvent-ils résoudre tous les problèmes ?
Chapitre 11.
En conclusion : Algorithmes du futur et évolution des ordinateurs
Premiers pas : Les grandes idées qui ont donné naissance aux ordinateurs
Chapitre 2.
Indexation par les moteurs de recherche : trouver une aiguille dans une botte de foin.
Chapitre 3.
PageRank : la technologie qui a lancé Google
Chapitre 4.
Cryptographie à clé publique : écrire des secrets sur des cartes postales publiques et les envoyer à l’insu de tous.
Chapitre 5.
Code correcteur d'erreurs : la magie de la détection et de la correction automatique des erreurs de données.
Chapitre 6.
Reconnaissance des formes et intelligence artificielle : des ordinateurs qui apprennent et pensent comme des humains
Chapitre 7.
Compression de données : Faire tenir un livre sur une seule feuille de papier
Chapitre 8.
Bases de données : le chemin vers la cohérence
Chapitre 9.
Signatures numériques : qui a réellement écrit ce logiciel ?
Chapitre 10.
Calculabilité et indécidabilité : les ordinateurs peuvent-ils résoudre tous les problèmes ?
Chapitre 11.
En conclusion : Algorithmes du futur et évolution des ordinateurs
Dans le livre
L'informatique et Internet ont complètement changé notre mode de vie.
Aujourd'hui, les entreprises et diverses organisations utilisent des ordinateurs pour effectuer leur travail.
De plus, nous utilisons les ordinateurs dans tous les aspects de notre vie quotidienne, notamment pour les opérations bancaires, les achats, la lecture des journaux, les études, le visionnage de films, la lecture et les jeux.
Grâce à la prolifération des smartphones et des tablettes, nous passons rarement du temps loin de nos ordinateurs.
Même les tout-petits qui n'ont pas encore appris à parler sont très habiles avec les appareils intelligents.
Il est évident que si tous les ordinateurs disparaissaient soudainement demain, notre société sombrerait dans le chaos.
Comment fonctionnent réellement les ordinateurs et Internet, devenus indispensables à notre vie quotidienne ? Par exemple, que se passe-t-il exactement lorsque je fais un virement bancaire en ligne ? Comment mes transactions sont-elles sécurisées ? Comment les moteurs de recherche fournissent-ils des résultats pertinents ? Comment les données peuvent-elles être transmises avec précision sur des réseaux instables ? Comment mon smartphone reconnaît-il mon visage ? Dans cet ouvrage, l’auteur, McCormick, invite les lecteurs à la recherche des réponses à ces questions.
Au cours de ce voyage, les lecteurs découvriront une variété d'algorithmes.
En réalité, les ordinateurs ne peuvent pas porter de jugements ni effectuer d'interprétations par eux-mêmes ; par conséquent, même des problèmes qui paraissent très simples aux humains ne peuvent être résolus que si ces derniers leur fournissent des procédures et des méthodes précises pour les résoudre.
On appelle cela un algorithme, et l'ordinateur qui se trouve devant vous en ce moment même effectue diverses tâches grâce à un algorithme créé par quelqu'un.
Parmi les innombrables algorithmes qui ont rendu possible le monde informatique d'aujourd'hui, l'auteur McCormick sélectionne et explique neuf des algorithmes les plus importants et les plus élégants de l'informatique, que nous utilisons constamment.
Le plus remarquable dans ce livre, c'est qu'il explique des algorithmes difficiles et complexes de manière simple et ludique.
Pour comprendre et mettre en œuvre avec précision les algorithmes utilisés dans les ordinateurs réels, il est nécessaire de posséder un niveau de connaissances assez élevé en mathématiques et en informatique.
Comment a-t-il réussi à expliquer les algorithmes avec autant de simplicité ? La réponse se trouve dans l’objectif déclaré de l’auteur pour ce livre.
L'objectif de ce livre n'est pas de vous enseigner les algorithmes spécifiques utilisés par les ordinateurs, mais plutôt de vous aider à comprendre les idées fondamentales qui sous-tendent ces algorithmes.
À cette fin, McCormick utilise une variété d'exemples et d'analogies intéressants plutôt que des formules complexes pour transmettre les principes fondamentaux du fonctionnement des ordinateurs modernes de manière simple et amusante.
Le chapitre 4, qui traite de la cryptographie à clé publique, est un bon exemple de la manière dont l'auteur a atteint cet objectif.
Par exemple, le chiffrement à clé publique est un algorithme qui permet la transmission et la réception sécurisées d'informations confidentielles telles que les mots de passe et les numéros de carte de crédit sur Internet.
Comme le souligne l'auteur, il s'agit non seulement d'un problème complexe en informatique, mais aussi d'un problème qui repose sur des mathématiques complexes.
Cependant, l'auteur utilise l'analogie de deux personnes mélangeant secrètement la même couleur de peinture dans une pièce où toutes les conversations doivent être publiques, pour expliquer les concepts fondamentaux de cet algorithme d'une manière que même les personnes sans formation en informatique ou en mathématiques peuvent comprendre facilement et précisément.
En résumé, dans l'optique de fournir des explications simples et précises de théories difficiles, ce livre peut être comparé aux Leçons de physique de Feynman.
Même pour résoudre un même problème mathématique, il existe une différence fondamentale entre quelqu'un qui apprend simplement la méthode de résolution par des exemples et quelqu'un qui comprend la théorie sous-jacente à cette méthode.
Seuls ces derniers peuvent résoudre des problèmes appliqués fondés sur la même théorie et soulever de nouveaux problèmes.
Une idée théorique est comme la pierre angulaire d'un édifice.
Dans ce contexte, ce livre est une lecture incontournable pour les débutants en informatique et en ingénierie.
Ce livre est également une lecture incontournable pour les professionnels de l'informatique, notamment les développeurs, qui estiment que leurs bases théoriques sont faibles ou qui souhaitent actualiser leurs connaissances.
Comme le souligne l'auteur, ce livre est avant tout un ouvrage de vulgarisation, qui plaira donc naturellement aux personnes n'ayant aucune connaissance en informatique.
Si vous vous êtes déjà demandé ce qui se passe à l'intérieur de l'ordinateur qui se trouve juste devant vous, je vous encourage vivement à ouvrir ce livre dès maintenant.
Je vous garantis qu'à la fin de ce voyage passionnant, vous aurez une nouvelle perspective sur votre vie quotidienne liée aux ordinateurs.
Aujourd'hui, les entreprises et diverses organisations utilisent des ordinateurs pour effectuer leur travail.
De plus, nous utilisons les ordinateurs dans tous les aspects de notre vie quotidienne, notamment pour les opérations bancaires, les achats, la lecture des journaux, les études, le visionnage de films, la lecture et les jeux.
Grâce à la prolifération des smartphones et des tablettes, nous passons rarement du temps loin de nos ordinateurs.
Même les tout-petits qui n'ont pas encore appris à parler sont très habiles avec les appareils intelligents.
Il est évident que si tous les ordinateurs disparaissaient soudainement demain, notre société sombrerait dans le chaos.
Comment fonctionnent réellement les ordinateurs et Internet, devenus indispensables à notre vie quotidienne ? Par exemple, que se passe-t-il exactement lorsque je fais un virement bancaire en ligne ? Comment mes transactions sont-elles sécurisées ? Comment les moteurs de recherche fournissent-ils des résultats pertinents ? Comment les données peuvent-elles être transmises avec précision sur des réseaux instables ? Comment mon smartphone reconnaît-il mon visage ? Dans cet ouvrage, l’auteur, McCormick, invite les lecteurs à la recherche des réponses à ces questions.
Au cours de ce voyage, les lecteurs découvriront une variété d'algorithmes.
En réalité, les ordinateurs ne peuvent pas porter de jugements ni effectuer d'interprétations par eux-mêmes ; par conséquent, même des problèmes qui paraissent très simples aux humains ne peuvent être résolus que si ces derniers leur fournissent des procédures et des méthodes précises pour les résoudre.
On appelle cela un algorithme, et l'ordinateur qui se trouve devant vous en ce moment même effectue diverses tâches grâce à un algorithme créé par quelqu'un.
Parmi les innombrables algorithmes qui ont rendu possible le monde informatique d'aujourd'hui, l'auteur McCormick sélectionne et explique neuf des algorithmes les plus importants et les plus élégants de l'informatique, que nous utilisons constamment.
Le plus remarquable dans ce livre, c'est qu'il explique des algorithmes difficiles et complexes de manière simple et ludique.
Pour comprendre et mettre en œuvre avec précision les algorithmes utilisés dans les ordinateurs réels, il est nécessaire de posséder un niveau de connaissances assez élevé en mathématiques et en informatique.
Comment a-t-il réussi à expliquer les algorithmes avec autant de simplicité ? La réponse se trouve dans l’objectif déclaré de l’auteur pour ce livre.
L'objectif de ce livre n'est pas de vous enseigner les algorithmes spécifiques utilisés par les ordinateurs, mais plutôt de vous aider à comprendre les idées fondamentales qui sous-tendent ces algorithmes.
À cette fin, McCormick utilise une variété d'exemples et d'analogies intéressants plutôt que des formules complexes pour transmettre les principes fondamentaux du fonctionnement des ordinateurs modernes de manière simple et amusante.
Le chapitre 4, qui traite de la cryptographie à clé publique, est un bon exemple de la manière dont l'auteur a atteint cet objectif.
Par exemple, le chiffrement à clé publique est un algorithme qui permet la transmission et la réception sécurisées d'informations confidentielles telles que les mots de passe et les numéros de carte de crédit sur Internet.
Comme le souligne l'auteur, il s'agit non seulement d'un problème complexe en informatique, mais aussi d'un problème qui repose sur des mathématiques complexes.
Cependant, l'auteur utilise l'analogie de deux personnes mélangeant secrètement la même couleur de peinture dans une pièce où toutes les conversations doivent être publiques, pour expliquer les concepts fondamentaux de cet algorithme d'une manière que même les personnes sans formation en informatique ou en mathématiques peuvent comprendre facilement et précisément.
En résumé, dans l'optique de fournir des explications simples et précises de théories difficiles, ce livre peut être comparé aux Leçons de physique de Feynman.
Même pour résoudre un même problème mathématique, il existe une différence fondamentale entre quelqu'un qui apprend simplement la méthode de résolution par des exemples et quelqu'un qui comprend la théorie sous-jacente à cette méthode.
Seuls ces derniers peuvent résoudre des problèmes appliqués fondés sur la même théorie et soulever de nouveaux problèmes.
Une idée théorique est comme la pierre angulaire d'un édifice.
Dans ce contexte, ce livre est une lecture incontournable pour les débutants en informatique et en ingénierie.
Ce livre est également une lecture incontournable pour les professionnels de l'informatique, notamment les développeurs, qui estiment que leurs bases théoriques sont faibles ou qui souhaitent actualiser leurs connaissances.
Comme le souligne l'auteur, ce livre est avant tout un ouvrage de vulgarisation, qui plaira donc naturellement aux personnes n'ayant aucune connaissance en informatique.
Si vous vous êtes déjà demandé ce qui se passe à l'intérieur de l'ordinateur qui se trouve juste devant vous, je vous encourage vivement à ouvrir ce livre dès maintenant.
Je vous garantis qu'à la fin de ce voyage passionnant, vous aurez une nouvelle perspective sur votre vie quotidienne liée aux ordinateurs.
---Note du traducteur
Avis de l'éditeur
Nous utilisons les ordinateurs pour accomplir des choses extraordinaires chaque jour.
Une simple recherche sur le Web ne permettra de trouver qu'un très petit nombre d'aiguilles dans une botte de foin parmi les milliards de pages du World Wide Web, la plus grande meule de foin du monde.
Lorsque vous téléchargez une photo sur Facebook, vous envoyez des millions d'informations via d'innombrables liaisons réseau sujettes aux erreurs, mais une copie exacte de cette photo arrive à destination en toute sécurité.
Nous utilisons également la cryptographie à clé publique pour transmettre des informations confidentielles comme les numéros de carte de crédit sans même nous en rendre compte, et nous utilisons des signatures numériques pour vérifier l'identité des sites web que nous visitons.
Comment les ordinateurs peuvent-ils faire cela si facilement ?
Ce livre répond à ces questions en révélant, pour la première fois, l'idée extraordinaire de faire fonctionner les PC, les ordinateurs portables et les smartphones dans un langage que tout le monde peut comprendre.
John McCormick illustre de manière vivante les « astuces » fondamentales qui sous-tendent neuf types d'algorithmes informatiques.
Parmi ces neuf algorithmes figurent l'intelligence artificielle (qui utilise l'astuce du « plus proche voisin » et l'astuce des « vingt questions »), le célèbre PageRank de Google (qui utilise l'astuce du « surfeur aléatoire »), la compression de données et le code correcteur d'erreurs.
Ces algorithmes révolutionnaires ont changé nos vies.
Et ce livre lève le voile sur les secrets de ces algorithmes, révélant les idées étonnantes que les ordinateurs utilisent au quotidien.
★ Des éloges pour ce livre venant de tous les horizons ★
Depuis les livres de Hawking et Feynman que j'ai lus à l'adolescence, aucun livre ne m'a autant enthousiasmé que celui-ci.
Ce livre m'a rappelé pourquoi j'aime les ordinateurs.
McCormick explique de manière simple et compréhensible comment fonctionnent réellement les algorithmes.
Ce n'est pas seulement un livre à louer, c'est un livre à commémorer.
— Andrew Fitzgibbon, créateur du logiciel de caméra primé aux Emmy Awards « Unwrap Mosaic » et conseiller pour Xbox 360 Kinect
Ce livre est incontournable pour tous ceux qui se sont déjà demandé : « Que se passe-t-il à l'intérieur de mon ordinateur ? »
McCormick explique clairement neuf algorithmes utilisés quotidiennement par des centaines de millions de personnes.
Il ne s'agit pas d'algorithmes simples comme les calculs ou le tri, mais de questions complexes telles que la détermination de l'importance d'une page Web, les raisons pour lesquelles nous pouvons faire confiance aux conversations avec des tiers par le biais d'ordinateurs, et les problèmes difficiles que les ordinateurs ne peuvent pas résoudre.
Je le recommande vivement.
— Chuck Thacker, lauréat du prix Turing 2010
Une exploration passionnante de neuf algorithmes remarquables, essentiels aux ordinateurs d'aujourd'hui.
McCormick utilise des métaphores ingénieuses pour éclairer les fondements intellectuels des technologies et de l'informatique que nous utilisons au quotidien.
McCormick allie la compréhension des grands algorithmes propre au mathématicien au talent de l'éducateur pour les expliquer de manière captivante.
— Sharon Perl, Google
McCormick a décerné le « Prix du Génie » à neuf algorithmes.
C'est un très bon choix.
Les lecteurs acquerront une nouvelle compréhension de ce à quoi ressemblent les génies dans le domaine de l'informatique.
McCormick laisse également ouverte la possibilité qu'un futur génie, inspiré par ce livre, puisse un jour figurer sur la dixième liste.
- William H. Press
Presse), co-auteur de Recettes numériques
John McCormick a fait un travail fantastique en expliquant de nombreux algorithmes que nous utilisons quotidiennement d'une manière que même les personnes sans formation mathématique peuvent facilement comprendre.
J'apprécie particulièrement l'explication de la cryptographie à clé publique utilisant l'analogie du mélange de couleurs de peinture.
- Thomas H.
Cormen), Dartmouth College
McCormick explique très bien des concepts complexes de manière très simple.
Les métaphores de ce livre sont vraiment fantastiques.
En particulier, les anecdotes historiques, expliquées en détail et avec gentillesse, étaient très intéressantes.
- Amy N. Langville
Langville), co-auteur de PageRank de Google et au-delà
Recommandation
L'informatique a transformé notre société aussi profondément que la physique et la chimie l'ont fait au cours des 200 années précédant l'avènement des ordinateurs.
En réalité, rares sont les aspects de notre vie qui n'ont pas été influencés ou révolutionnés par la technologie numérique.
Compte tenu de l'impact profond qu'a eu l'informatique sur la société moderne, il est paradoxal que nous restions largement ignorants des concepts fondamentaux qui ont rendu ces changements possibles.
L'informatique est l'étude de ces concepts fondamentaux, et le livre de McCormick est l'un des rares à les présenter à un large public.
L'une des raisons pour lesquelles l'informatique reçoit relativement peu d'attention en tant que discipline est que ce sujet est rarement enseigné dans l'enseignement secondaire, y compris au lycée.
Alors que des matières comme la physique et la chimie sont généralement considérées comme obligatoires, l'informatique n'est considérée comme une matière à part entière que dans l'enseignement supérieur, au niveau universitaire.
De plus, les matières enseignées dans les écoles sous les appellations d’« informatique » ou de « technologies de l’information et de la communication (TIC) » ne couvrent généralement que les compétences qui forment les élèves à l’utilisation des progiciels.
Sans surprise, les étudiants s'ennuient et ont l'impression que l'informatique manque de profondeur intellectuelle, et leur enthousiasme pour l'utilisation des technologies informatiques à des fins ludiques et de communication s'estompe rapidement.
Ce problème est au cœur du déclin de 50 % du nombre d'étudiants se spécialisant en informatique au cours de la dernière décennie.
Compte tenu de l'importance des technologies numériques dans la société moderne, le moment est plus que jamais crucial pour reconnecter le public au monde fascinant de l'informatique.
En 2008, j'ai eu la chance d'être sélectionné comme 180e orateur des conférences de Noël de la Royal Institution, dont la première a été donnée par Michael Faraday en 1826.
Ma conférence de 2008 était la toute première conférence donnée sur le thème de l'informatique.
En préparant mon exposé, j'ai passé beaucoup de temps à réfléchir à la manière d'expliquer l'informatique au grand public, mais je me suis rendu compte qu'il existait peu de ressources et pratiquement aucun ouvrage de vulgarisation répondant à ce besoin.
Par conséquent, la publication du nouveau livre de McCormick est d'autant plus bienvenue à mes yeux.
McCormick a fait un excellent travail en expliquant les algorithmes complexes de l'informatique au grand public.
Nombre de ces algorithmes possèdent une beauté et une élégance extraordinaires, ce qui à lui seul les rend dignes d'intérêt.
Permettez-moi de vous donner un exemple.
Le commerce en ligne a connu une croissance fulgurante car il permettait la transmission privée et sécurisée d'informations confidentielles, telles que les numéros de carte de crédit, via Internet.
La capacité à établir des communications sécurisées sur des canaux « ouverts » est considérée depuis des décennies comme un problème très difficile à résoudre.
Mais au bout d'un moment, une solution vraiment géniale a été découverte.
Dans cet ouvrage, McCormick utilise des analogies précises pour expliquer les neuf algorithmes qu'il a sélectionnés de manière facile à comprendre, même sans connaissances préalables en informatique.
La simple présence de ces pépites dans l'ouvrage en fait une contribution précieuse à la bibliothèque de vulgarisation scientifique.
Je vous recommande vivement de le lire.
Chris Bishop, chercheur émérite chez Microsoft Research Cambridge, directeur adjoint de la Royal Institution (Royaume-Uni) et professeur d'informatique à l'Université d'Édimbourg
Une simple recherche sur le Web ne permettra de trouver qu'un très petit nombre d'aiguilles dans une botte de foin parmi les milliards de pages du World Wide Web, la plus grande meule de foin du monde.
Lorsque vous téléchargez une photo sur Facebook, vous envoyez des millions d'informations via d'innombrables liaisons réseau sujettes aux erreurs, mais une copie exacte de cette photo arrive à destination en toute sécurité.
Nous utilisons également la cryptographie à clé publique pour transmettre des informations confidentielles comme les numéros de carte de crédit sans même nous en rendre compte, et nous utilisons des signatures numériques pour vérifier l'identité des sites web que nous visitons.
Comment les ordinateurs peuvent-ils faire cela si facilement ?
Ce livre répond à ces questions en révélant, pour la première fois, l'idée extraordinaire de faire fonctionner les PC, les ordinateurs portables et les smartphones dans un langage que tout le monde peut comprendre.
John McCormick illustre de manière vivante les « astuces » fondamentales qui sous-tendent neuf types d'algorithmes informatiques.
Parmi ces neuf algorithmes figurent l'intelligence artificielle (qui utilise l'astuce du « plus proche voisin » et l'astuce des « vingt questions »), le célèbre PageRank de Google (qui utilise l'astuce du « surfeur aléatoire »), la compression de données et le code correcteur d'erreurs.
Ces algorithmes révolutionnaires ont changé nos vies.
Et ce livre lève le voile sur les secrets de ces algorithmes, révélant les idées étonnantes que les ordinateurs utilisent au quotidien.
★ Des éloges pour ce livre venant de tous les horizons ★
Depuis les livres de Hawking et Feynman que j'ai lus à l'adolescence, aucun livre ne m'a autant enthousiasmé que celui-ci.
Ce livre m'a rappelé pourquoi j'aime les ordinateurs.
McCormick explique de manière simple et compréhensible comment fonctionnent réellement les algorithmes.
Ce n'est pas seulement un livre à louer, c'est un livre à commémorer.
— Andrew Fitzgibbon, créateur du logiciel de caméra primé aux Emmy Awards « Unwrap Mosaic » et conseiller pour Xbox 360 Kinect
Ce livre est incontournable pour tous ceux qui se sont déjà demandé : « Que se passe-t-il à l'intérieur de mon ordinateur ? »
McCormick explique clairement neuf algorithmes utilisés quotidiennement par des centaines de millions de personnes.
Il ne s'agit pas d'algorithmes simples comme les calculs ou le tri, mais de questions complexes telles que la détermination de l'importance d'une page Web, les raisons pour lesquelles nous pouvons faire confiance aux conversations avec des tiers par le biais d'ordinateurs, et les problèmes difficiles que les ordinateurs ne peuvent pas résoudre.
Je le recommande vivement.
— Chuck Thacker, lauréat du prix Turing 2010
Une exploration passionnante de neuf algorithmes remarquables, essentiels aux ordinateurs d'aujourd'hui.
McCormick utilise des métaphores ingénieuses pour éclairer les fondements intellectuels des technologies et de l'informatique que nous utilisons au quotidien.
McCormick allie la compréhension des grands algorithmes propre au mathématicien au talent de l'éducateur pour les expliquer de manière captivante.
— Sharon Perl, Google
McCormick a décerné le « Prix du Génie » à neuf algorithmes.
C'est un très bon choix.
Les lecteurs acquerront une nouvelle compréhension de ce à quoi ressemblent les génies dans le domaine de l'informatique.
McCormick laisse également ouverte la possibilité qu'un futur génie, inspiré par ce livre, puisse un jour figurer sur la dixième liste.
- William H. Press
Presse), co-auteur de Recettes numériques
John McCormick a fait un travail fantastique en expliquant de nombreux algorithmes que nous utilisons quotidiennement d'une manière que même les personnes sans formation mathématique peuvent facilement comprendre.
J'apprécie particulièrement l'explication de la cryptographie à clé publique utilisant l'analogie du mélange de couleurs de peinture.
- Thomas H.
Cormen), Dartmouth College
McCormick explique très bien des concepts complexes de manière très simple.
Les métaphores de ce livre sont vraiment fantastiques.
En particulier, les anecdotes historiques, expliquées en détail et avec gentillesse, étaient très intéressantes.
- Amy N. Langville
Langville), co-auteur de PageRank de Google et au-delà
Recommandation
L'informatique a transformé notre société aussi profondément que la physique et la chimie l'ont fait au cours des 200 années précédant l'avènement des ordinateurs.
En réalité, rares sont les aspects de notre vie qui n'ont pas été influencés ou révolutionnés par la technologie numérique.
Compte tenu de l'impact profond qu'a eu l'informatique sur la société moderne, il est paradoxal que nous restions largement ignorants des concepts fondamentaux qui ont rendu ces changements possibles.
L'informatique est l'étude de ces concepts fondamentaux, et le livre de McCormick est l'un des rares à les présenter à un large public.
L'une des raisons pour lesquelles l'informatique reçoit relativement peu d'attention en tant que discipline est que ce sujet est rarement enseigné dans l'enseignement secondaire, y compris au lycée.
Alors que des matières comme la physique et la chimie sont généralement considérées comme obligatoires, l'informatique n'est considérée comme une matière à part entière que dans l'enseignement supérieur, au niveau universitaire.
De plus, les matières enseignées dans les écoles sous les appellations d’« informatique » ou de « technologies de l’information et de la communication (TIC) » ne couvrent généralement que les compétences qui forment les élèves à l’utilisation des progiciels.
Sans surprise, les étudiants s'ennuient et ont l'impression que l'informatique manque de profondeur intellectuelle, et leur enthousiasme pour l'utilisation des technologies informatiques à des fins ludiques et de communication s'estompe rapidement.
Ce problème est au cœur du déclin de 50 % du nombre d'étudiants se spécialisant en informatique au cours de la dernière décennie.
Compte tenu de l'importance des technologies numériques dans la société moderne, le moment est plus que jamais crucial pour reconnecter le public au monde fascinant de l'informatique.
En 2008, j'ai eu la chance d'être sélectionné comme 180e orateur des conférences de Noël de la Royal Institution, dont la première a été donnée par Michael Faraday en 1826.
Ma conférence de 2008 était la toute première conférence donnée sur le thème de l'informatique.
En préparant mon exposé, j'ai passé beaucoup de temps à réfléchir à la manière d'expliquer l'informatique au grand public, mais je me suis rendu compte qu'il existait peu de ressources et pratiquement aucun ouvrage de vulgarisation répondant à ce besoin.
Par conséquent, la publication du nouveau livre de McCormick est d'autant plus bienvenue à mes yeux.
McCormick a fait un excellent travail en expliquant les algorithmes complexes de l'informatique au grand public.
Nombre de ces algorithmes possèdent une beauté et une élégance extraordinaires, ce qui à lui seul les rend dignes d'intérêt.
Permettez-moi de vous donner un exemple.
Le commerce en ligne a connu une croissance fulgurante car il permettait la transmission privée et sécurisée d'informations confidentielles, telles que les numéros de carte de crédit, via Internet.
La capacité à établir des communications sécurisées sur des canaux « ouverts » est considérée depuis des décennies comme un problème très difficile à résoudre.
Mais au bout d'un moment, une solution vraiment géniale a été découverte.
Dans cet ouvrage, McCormick utilise des analogies précises pour expliquer les neuf algorithmes qu'il a sélectionnés de manière facile à comprendre, même sans connaissances préalables en informatique.
La simple présence de ces pépites dans l'ouvrage en fait une contribution précieuse à la bibliothèque de vulgarisation scientifique.
Je vous recommande vivement de le lire.
Chris Bishop, chercheur émérite chez Microsoft Research Cambridge, directeur adjoint de la Royal Institution (Royaume-Uni) et professeur d'informatique à l'Université d'Édimbourg
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 31 mai 2013
Nombre de pages, poids, dimensions : 328 pages | 585 g | 152 × 224 × 30 mm
- ISBN13 : 9788960774384
- ISBN10 : 8960774383
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne