Note :
Il n'y a actuellement aucun avis de lecteur. La note est basée sur 2 votes.
Algorithms: This book includes: Practical Guide to Learn Algorithms For Beginners + Design Algorithms to Solve Common Problems + A
Vous êtes-vous déjà demandé comment un programmeur développe des jeux et écrit du code sans avoir à trop réfléchir ? Voulez-vous savoir ce qui fait qu'un programmeur est sûr du code qu'il écrit ? Voulez-vous apprendre comment les programmeurs utilisent des algorithmes pour déterminer comment structurer leurs programmes avant de les développer ? Si c'est le cas, ce livre est fait pour vous.
Un algorithme est un ensemble de règles ou d'instructions que vous fournissez à un système. Le système exécute un processus spécifique pour répondre à une question à l'aide de ces instructions. En tant qu'amateur ou expert, il est important que vous compreniez ce qu'est un algorithme et comment vous devez le définir. Une fois que vous avez appris à développer un algorithme, vous pouvez facilement apprendre à développer du code pour exécuter cet algorithme.
Ce livre vous montrera également comment mettre en œuvre les algorithmes de tri et de recherche en utilisant les langages de programmation C et Java, car ce sont les langages les plus couramment utilisés par les programmeurs. Gardez à l'esprit qu'un algorithme n'est qu'un ensemble d'instructions, ce qui signifie que vous pouvez utiliser un algorithme pour écrire du code à l'aide de différents langages de programmation. Il vous suffit de comprendre les propriétés du langage de programmation et d'utiliser la bonne syntaxe.
Vous souhaitez approfondir vos connaissances en matière d'algorithmes ? Voulez-vous apprendre comment ils fonctionnent pour les problèmes du monde réel ? Vous êtes au bon endroit. Ce guide vous guidera dans la conception d'algorithmes avant d'aborder certaines des meilleures techniques de conception.
Voici ce que vous apprendrez :
- Les étapes de la conception d'un algorithme.
- Les principales techniques de conception d'algorithmes.
- L'algorithme Diviser pour régner.
- L'algorithme gourmand.
- La programmation dynamique.
- L'algorithme Branch and Bound.
- L'algorithme aléatoire.
- La récursivité et le retour en arrière.
Et tout ce qui va avec.
De nombreuses conceptions d'algorithmes et implémentations de codes sont incluses pour vous montrer comment tout cela fonctionne.
Vous étudiez la science des données et souhaitez aller plus loin dans votre apprentissage ? Les structures de données font partie intégrante de la science des données, de l'apprentissage automatique et des algorithmes, qui visent tous à résoudre des problèmes de programmation qui peuvent sembler insurmontables au départ. Advanced Data Structures for Algorithms s'appuie sur vos connaissances actuelles, approfondit votre apprentissage et vous apprend à résoudre les défis les plus délicats.
Ce livre est divisé en quatre parties :
La première partie couvre les listes avancées, y compris :
- Une vue d'ensemble des listes liées.
- Listes doublement liées.
- Listes chaînées XOR.
- Listes auto-organisées.
- les listes chaînées non chaînées.
La deuxième partie couvre les arbres, notamment :
- Les arbres à segments.
- Les arbres en trie.
- Arbres de Fenwick.
- Les arbres AVL.
- Les arbres rouge-noir.
- Arbres à bouc émissaire.
- Treap.
- N-aire.
La troisième partie traite des ensembles disjoints ou Union-finds, comme on les appelle parfois.
La quatrième partie couvre les tas et les files d'attente prioritaires, y compris :
- Une brève discussion sur les tas binaires.
- Les tas binomiaux.
Et bien d'autres choses encore !
Vous trouverez de nombreux exemples de code pour vous aider à comprendre les choses et des explications pleines de bon sens.
Si vous souhaitez approfondir votre connaissance des structures de données pour les algorithmes, vous êtes au bon endroit.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)