Au coeur des algorithmes. Les bases de la programmation avec Python
Tuckfield Bradford ; Clenet Benoît
DE BOECK SUP
24,90 €
En stock
EAN :9782807345201
Ce livre traite des algorithmes les plus intéressants et les plus puissants au monde, en utilisant le code Python qui les accompagnent. Avec une expérience en programmation et en mathématiques de niveau lycée, vous explorerez les algorithmes informatiques standard et des algorithmes avancés comme ceux utilisés dans le machine learning et l'intelligence artificielle. Vous découvrirez comment les anciens Egyptiens et les paysans russes utilisaient des algorithmes pour multiplier les nombres, comment les Grecs les utilisaient pour trouver les plus grands diviseurs communs et comment les érudits japonais à l'époque des samouraïs ont conçu des algorithmes capables de générer des carrés magiques. Vous explorerez des algorithmes utiles en mathématiques et apprendrez comment les mathématiques peuvent améliorer les algorithmes.Vous apprendrez également à : - utiliser des algorithmes pour déboguer le code, maximiser les revenus, planifier les tâches et créer des arbres de décision- mesurer l'efficacité et la rapidité des algorithmes- générer des diagrammes de Voronoi à utiliser dans diverses applications géométriques- utilisez des algorithmes pour créer un chatbot simple, gagner aux jeux de société ou résoudre des puzzles de sudoku- écrire du code pour les algorithmes de montée et de descente de gradient qui peuvent trouver les maxima et les minima des fonctions Une fois que vous aurez terminé ce livre, vous comprendrez comment coder et implémenter des algorithmes importants, mesurer et optimiser leurs performances, tout en apprenant dans les moindres détails les algorithmes les plus puissants d'aujourd'hui.
Résumé : Il n'y a pas de meilleure introduction aux mathématiques que l'étude de son histoire. Résumant vingt-six siècles de découvertes sur les figures et sur les nombres, cette histoire des mathématiques ne demande aucune connaissance préalable. Le lecteur y retrouvera l'intérêt qu'ont porté aux mathématiques des savants comme Euclide, Descartes ou Pascal. Il y verra aussi comment elles ont permis à Einstein de bouleverser notre vision du monde ou encore comment elles ont rendu possible les plus récents développements de l'informatique et des télécommunications.
Résumé : Cet ouvrage fait suite au cours d'Introduction à la physique quantique, rédigé par le même auteur. Il s'adresse aux étudiants en troisième année de Licence et en Master de physique ainsi qu'aux élèves des écoles d'ingénieurs. Il a pour but de décrire les applications importantes de la physique quantique en se focalisant principalement sur la physique atomique, la physique nucléaire et la physique des semiconducteurs. Pour tester la bonne assimilation du cours, chaque chapitre se termine par des exercices et des problèmes corrigés. Ces derniers, plus avancés et plus complets, sont de véritables cas concrets d'application portant sur des sujets d'actualité.
Résumé : Si ces dernières années de nombreuses découvertes ont permis de mieux connaître notre Univers, 95 % de son contenu, constitué de matière et d'énergie noires, nous est encore aujourd'hui totalement inconnu. Quelle est la nature de cette matière noire, de ces particules exotiques, sans lesquelles ne pourraient se former les galaxies ? L ouvrage, rédigé par Françoise Combes ? astrophysicienne dont les travaux de recherche dans ce domaine sont unanimement reconnus ? fait le point sur l'état actuel des connaissances, les découvertes les plus récentes et les prochains défis à relever. Une référence pour tous les passionnés de cosmologie !
Résumé : Destiné à des non-physiciens, partant notamment de l'étonnement provoqué par certains phénomènes quantiques, les deux premières éditions de cet ouvrage ont contribué à faire entrer la physique quantique dans la culture générale.
Destiné à tous ceux qui veulent s'initier à la programmation, qu'ils soient étudiants, enseignant ou autodidactes, cet ouvrage vous fournira les bases de l'apprentissage de la programmation avec Python 3, langage à la fois simple, puissant et polyvalent. Accompagnée de nombreux exemples, la démarche pédagogique est renforcée par l'usage de la distribution Pyzo et des notebooks Jupyter, outils pédagogiques interactifs qui permettent au lecteur de tester aisément son code et de mettre en oeuvre les connaissances qu'il acquiert. De plus l'usage de la couleur permet de bien faire comprendre les différents éléments qui constituent le code. Outre les 25 exercices corrigés présents dans la version imprimée, cet ouvrage offre une centaine d'autres exercices corrigés accessibles sur le web. Le livre s'appuie sur la version Python 3. 8. Retrouvez sur https : //www. dunod. com/EAN/9782100809141 et sur https : //github. com/lpointal/appbclp : - Les programmes des exercices et des exemples. - Une documentation sur l'installation et l'usage des notebooks Jupyter. - Les exercices corrigés supplémentaires.
Cet ouvrage s'adresse aux étudiants (licences et IUT), ainsi qu'à tous ceux qui souhaitent acquérir des bases solides en programmation. L'ouvrage est structuré en quatre parties : Les bases du langage C : syntaxe, types de données, entréessorties (stdio. h), exécution conditionnelle, structuration d'un programme C, structures, itération. Les structures séquentielles : tableaux, fichiers texte, adresses, pointeurs et passage par adresse, allocation dynamique, chaînes de caractères, fichiers binaires, tableaux à double entrée. Les algorithmes : langage algorithmique et complexité, algorithmes de tri quadratiques, tri rapide (quicksort). Les structures de données : listes chaînées, piles, files, récursivité, arbres binaires, graphes, parcours de graphes, liste d'adjacence. Conçus comme des supports d'apprentissage, les 129 exercices corrigés peuvent être abordés en complément de l'enseignement reçu ou de manière autodidacte.
L'apprentissage automatique (Machine Learning) est aujourd'hui en pleine explosion. Mais de quoi s'agit-il exactement, et comment pouvez-vous le mettre en oeuvre dans vos propres projets ? L'objectif de cet ouvrage est de vous expliquer les concepts fondamentaux du Machine Learning et de vous apprendre à maîtriser les outils qui vous permettront de créer vous-même des systèmes capables d'apprentissage automatique. Vous apprendrez ainsi à utiliser Scikit-Learn, un outil open source très simple et néanmoins très puissant que vous pourrez mettre en oeuvre dans vos systèmes en production. Apprendre les bases du Machine Learning en suivant pas à pas toutes les étapes d'un projet utilisant Scikit-Learn et pandas. Ouvrir les boites noires pour comprendre comment fonctionnent les algorithmes. Explorer plusieurs modèles d'entraînement, notamment les machines à vecteur de support (SVM). Comprendre le modèle des arbres de décision et celui des forêts aléatoires, et exploiter la puissance des méthodes ensemblistes. Exploiter des techniques d'apprentissage non supervisées telles que la réduction de dimensionnalite. la classification et la détection d'anomalies.
Résumé : Dans cette nouvelle édition de son best-seller, bible du photographe numérique, Martin Evening nous présente la version CC de Photoshop, en mettant l'accent sur les articulations entre Photoshop et Bridge, Camera Raw ou Lightroom. Les nouvelles fonctionnalités du logiciel, maintenant hébergé dans le Creative Cloud d'Adobe, sont traitées en détail (espace de travail, suréchantillonnage ,"intelligent", correction du flou de bougé, etc.), sans oublier les problématiques classiques de traitement et de correction des images, d'accentuation, de retouche, de montage, de travail du noir et blanc. Méthodes, mises en garde, conseils techniques et artistiques, cet ouvrage est le guide indispensable de tous les photographes, professionnels ou amateurs exigeants.