l'Algorithmique
Préambule
Ce cours est écrit à l'aide d'un pseudo-code. Gardez à l'esprit que ce choix est fait pour apprendre plus rapidement la logique de l'algorithmique sans avoir comme contrainte d'écrire dans un langage de programmation. Par conséquent, chacun peu avoir son propre pseudo code. Ce qui est important, c'est surtout la logique derrière l'algorithme, et la façon dont on transmet une idée à une autre personne.
Il est recommandé de ne regarder la solution proposée qu'en dernier recours. La bonne façon d'apprendre l'algorithmique est d'essayer par soi-même. Il n'est pas possible d'apprendre la logique informatique en la recopiant, ni en l'apprenant par cœur. Il est donc primordial d'effectuer l'ensemble des exercices pour que votre intuition se forme petit à petit à l'algorithmique. Il est donc fortement recommandé d'essayer par vous-même, quitte à devoir le refaire à plusieurs reprises, d'effectuer un exercice. Il est également possible d'effectuer ces exercices à l'aide de du langage de programmation de votre choix (en langage C ou en Python).
Table des matières :
- Introduction
- La structure conditionnelle
- Les boucles
- Découper un problème en sous problème
- La complexité d'un algorithme
- Les séries de valeurs
- Les tableaux à une dimension
- Les algorithmes de recherche
- Les algorithmes de tri
- La gestion des ensembles
- La gestions des files d'attentes
- Les tableaux à deux dimensions.
- La récursivité
- Les pointeurs
- Les structures avancées
- Les listes chainées
- Les arbres
- Les tables de hachage
- Les skip-list
Références :
- Last Author
- kossolax
- Last Edited
- Jul 10 2021, 4:12 PM
Document Hierarchy
- Introduction à l'algorithmique
- La complexité d'un algorithme
- La découpe de problèmes en sous problèmes
- La gestion des ensembles
- La gestions des files d'attentes
- La structure conditionnelle
- Les algorithmes de recherche
- Les algorithmes de tris
- Les automates d'états finis
- Les boucles
- Les structures de données
- Les tableaux à une dimensions