Les 10 meilleurs livres pour apprendre l'algorithmie
Algorithmique 3ème édition Cours avec...

Ce livre de cours traduit de l'américain, sans équivalent et d'accès facile, est une introduction complète à l'algorithmique et s'adresse aussi bien aux étudiants qu'aux professionnels en informatique. L'éventail des algorithmes étudiés va des plus classiques (tris, hachage...) aux plus récents (algorithmes parallèles...) permettant ainsi de passer progressivement des notions élémentaires aux thèmes les plus pointus. Les algorithmes sont présentés dans un pseudo-code proche des langages Pascal, C et Fortan, ce qui les rend très faciles à comprendre et à implémenter. Ils sont complétés par des preuves mathématiques et illustés par de nombreux exemples. Au total, plus de 920 exercices et 140 problèmes sont proposés. Cette comporte deux nouveaux chapitres, l'un sur les arbres de Van Emde Boas et l'autre sur les algorithmes multithreads. Plusieurs nouveaux énoncés d'exercices et de problèmes ont été ajoutés à cette nouvelle édition.
Les algorithmes font ils la loi ?

Après le succès de De l'autre côté de la Machine, Aurélie Jean nous entraîne dans un nouveau voyage : au coeur de nos institutions juridiques et des algorithmes qui s'y exercent. Comment la loi est-elle pensée et appliquée au temps des algorithmes ? Comment les algorithmes sont-ils utilisés au sein du système judiciaire ? Et est-il vraiment possible de les réguler ? C'est un fait : les algorithmes rythment nos vies. Ils nous aident à nous déplacer, à travailler, à nous soigner, et même à légiférer. Certains, alarmistes, diraient qu'ils sont de partout... Or, peu d'entre nous les comprennent, sans parler d'en maîtriser les subtilités. Nos dirigeants, parlementaires et nos juristes n'y font pas exception, et participent pour certains à augmenter la confusion autour de leur utilisation et de leur supposé danger... Pourtant, il est aujourd'hui nécessaire, voire capital, de comprendre le fonctionnement des algorithmes développés, mais aussi d'anticiper leur développement, de l'encadrer et de l'accompagner aussi judicieusement que justement. Une chose demeure cependant certaine : les algorithmes ne disposent d'aucune personnalité juridique face à un tribunal. En revanche, s'ils ne peuvent réellement faire la loi, ils l'influencent et en orientent désormais la pratique. Mal employés, ils deviennent une menace pour ses principes de transparence et d'équité. Bien maîtrisés, ils peuvent, au contraire, guider ceux qui la font et l'exercent afin de garantir le traitement égalitaire de chacun face à la justice. Consciente du défi qui nous attend, Aurélie Jean nous appelle à agir et propose de dompter (plutôt que de réguler) les algorithmes à travers des lois souples et anticipatrices, afin de ne rien sacrifier au progrès tout en les pensant dans la plus grande objectivité scientifique, sociale et économique. Car c'est cette même transparence intrinsèque à l'exercice de la justice qui doit s'appliquer dans le champ des algorithmes afin de permettre à chacun - du citoyen au législateur - de garantir l'harmonie, la justice et l'essor intellectuel au sein de nos sociétés.
Les algorithmes pour les Nuls, poche

Découvrez l'univers des algorithmes présents dans tous les systèmes informatiques d'aujourd'hui De nos jours tous les programmes informatiques comme par exemple ceux qui utilisent la compression de données ou les moteurs de recherche utilisent des algorithmes. Un algorithme permet de faire un choix dans un problème qui lui est présenté, et plus l'algorithme est puissant, plus le choix est rapide et bon. Le but de ce livre est d'expliquer comment fonctionnent les algorithmes et comment on peut les tester et les mettre en oeuvre. Vous verrez également comment modéliser un problème de façon à ce qu'il puisse être résolu par un ordinateur. Les algorithmes sont également la pièce maîtresse des systèmes de Big Data. Ce livre s'adresse à tous ceux, étudiants, managers ouanalystes de données, qui ont besoin des algorithmes dans la gestion des données qu'ils manipulent.
Conception d'algorithmes: 150 exercices corrigés. Préface de Colin de...

La conception des algorithmes : une science ! L'algorithmique est l'art et la science de concevoir des algorithmes corrects et efficaces. Pour beaucoup d'informaticiens, c'est l'aspect artistique qui prédomine : on cherche l'idée lumineuse, la structure cachée, la réponse astucieuse. Mais la conception des algorithmes est d'abord une science dont il faut posséder les bases et les techniques avant d'exprimer sa créativité. Ce livre invite le lecteur à une approche rigoureuse de la construction d'algorithmes. Il explique comment la même idée peut se retrouver dans plusieurs algorithmes correspondant à des problèmes différents. Il donne les outils pour analyser rationnellement un problème, le classer dans une famille de méthodes et produire une solution exacte. Dans chaque chapitre de ce livre, les bases théoriques et techniques sont rappelées et illustrées par des exemples. On y trouve ensuite un grand nombre d'exercices, accompagnés d'une correction minutieuse et complète. De la sorte, on y voit comment une démarche rationnelle permet d'atteindre une solution, exacte par construction, à travers une grande variété de cas. Après des rappels sur le raisonnement, les structures de données et la complexité, le livre parcourt les grandes méthodes de construction d'algorithmes : invariants, récursivité, essais successifs, méthodes PSEP, algorithmes gloutons, diviser pour régner, programmation dynamique. Au total, près de 150 exemples d'algorithmes sont ainsi analysés et construits rigoureusement. Cet ouvrage, pour sa troisième édition, a été entièrement revu et corrigé. Nombre d'exercices ont été remaniés, certains assez largement, en visant une meilleure gradation des difficultés et une argumentation plus complète. La 1re édition de Conception d'algorithmes a été finaliste du prix Roberval 2017. • Aux étudiants et enseignants en science informatique • Aux ingénieurs, enseignants-chercheurs, informaticiens et industriels
Algorithmique Techniques fondamentales de programmation ...

Ce livre sur l'algorithmique s'adresse à toute personne désireuse de maîtriser les bases essentielles de la programmation. Pour apprendre à programmer, il faut d'abord comprendre ce qu'est vraiment un ordinateur, comment il fonctionne et surtout comment il peut faire fonctionner des programmes, comment il manipule et stocke les données et les instructions, quelle est sa logique. Alors, au fur et à mesure, le reste devient évidence : variables, tests, conditions, boucles, tableaux, fonctions, fichiers, jusqu'aux notions avancées comme les compréhensions de listes et les objets. Le langage algorithmique (ou la syntaxe du pseudo-code des algorithmes) reprend celui couramment utilisé dans les écoles d'informatique et dans les formations comme les BTS, DUT, première année d'ingénierie à qui ce livre est principalement destiné et conseillé. Une fois les notions de base acquises, le lecteur trouvera dans ce livre de quoi évoluer vers des notions plus avancées : un chapitre sur les objets ouvre les portes de la programmation dans des langages évolués et puissants comme le C, le C++ et surtout Python. À la fin de chaque chapitre, l'auteur propose de nombreux exercices corrigés permettant de consolider ses acquis. Tous les algorithmes de ce livre sont réécrits en Python et les sources, directement utilisables, sont disponibles en téléchargement sur le site www.editions-eni.fr.
Python au lycée (tome 2): Algorithmes et programmation

Ce second tome est parfait pour approfondir votre connaissance de Python, des algorithmes et de la programmation.Ce livre vous guide pas à pas à travers des activités mathématiques et informatiques originales adaptées au lycée. Il se complète par des ressources en ligne : tous les codes Python, des vidéos et des fiches en couleurs. Vous avez tout en main pour réussir ! • Suites arithmétiques – Suites géométriques • Nombres complexes I & II • Dérivée – Zéros de fonctions • Exponentielle • Logarithme • Intégrale • Programmation objet • Mouvement de particules • Algorithmes récursifs • Tri – Complexité • Calculs en parallèle • Automates • Cryptographie • Le compte est bon • Le mot le plus long • Images et matrices • Ensemble de Mandelbrot • Images 3D • Sudoku • Fractale de Lyapunov • Big data I & II
Algorithmes Notions de base: Notions de base

Connaître les bases du fonctionnement des algorithmes est essentiel pour tout futur "ingénieur" . Savoir par exemple comment un GPS calcule et optimise un itinéraire en quelques secondes, ou comment une transaction en ligne peut-être cryptée et sécurisée. Certains livres sur les algorithmes sont très abstraits, d'autres au contraire proposent des trucs et astuces pour programmer. Celui-ci est entre les deux : il a parfois recours aux mathématiques pour expliquer certaines notions, mais elles ont été réduites au strict minimum, et aucune expérience de la programmation n'est requise. Le but de ce livre est d'expliquer comment fonctionnent les algorithmes et comment on peut les évaluer. Il explique également comment modéliser un problème de façon à ce qu'il puisse être résolu par un ordinateur.
Algorithmes : la bombe à retardement

Qui choisit votre université ? Qui vous accorde un crédit, une assurance, et sélectionne vos professeurs ? Qui influence votre vote aux élections ? Ce sont des formules mathématiques. Ancienne analyste à Wall Street devenue une figure majeure de la lutte contre les dérives des algorithmes, Cathy O’Neil dévoile ces « armes de destruction mathématiques » qui se développent grâce à l’ultra-connexion et leur puissance de calcul exponentielle. Brillante mathématicienne, elle explique avec une simplicité percutante comment les algorithmes font le jeu du profit. Cet ouvrage fait le tour du monde depuis sa parution. Il explore des domaines aussi variés que l’emploi, l’éducation, la politique, nos habitudes de consommation. Nous ne pouvons plus ignorer les dérives croissantes d’une industrie des données qui favorise les inégalités et continue d’échapper à tout contrôle. Voulons-nous que ces formules mathématiques décident à notre place ? C’est un débat essentiel, au cœur de la démocratie.
Cahier d'Algorithmique et de Programmation Indice Maths...

Initiez vos élèves à la programmation en Python sur un poste informatique ou avec les calculatrices, Casio, Numworks et Texas Instruments grâce au cahier l'agorithmique et de programmation de 2nde de la collection Indice. Une première partie pour poser toutes les bases de l'algorithme et de la programmation: variables, booléens, affectation, fonctions, instruction conditionnelle, boucle bornée et non bornée, avec l'utilisation du langage de programmation Python. Des sur tous les thèmes du programme: Ensembles et nombres, Fonctions numériques, Géométrie et Statistiques-probabilités. Des en-têtes décrivant les notions mathématiques, les compétences et les notions d'algorithmique et de programmation mobilisées. Pour chaque exercice, accédez gratuitement à différents selon votre équipement (vues d'écran et fichiers pour votre poste informatique et calculatrices).
Myriade Cahier d'algorithmique Mathématiques Cycle...

Le cahier d'algorithmique Les plus pédagogiques • 5 séquences clés en main pour apprendre l'algorithmique tout au long du cycle 4 avec 3 niveaux de différenciation • 5 projets pour mener une pédagogie active et ludique • Des pages pour préparer le Brevet • Un outil pédagogique complet : guide pédagogique, fichiers corrigés et tutoriels vidéos Scratch à télécharger sur www.bordas-myriade.fr