Les infos clés
En résumé
Comment un GPS trouve-t-il l’itinéraire qui nous fera esquiver les bouchons ? Comment Google nous présente-t-il toujours la page que nous cherchons, ou Spotify sait-il avant nous la prochaine musique qui nous fera vibrer ?
Grâce à l’algorithmique ! C’est un des outils les plus puissants que nous avons pour résoudre les problèmes qui se mettent en travers de notre route. Dans ce cours, nous aborderons les différentes structures de données, de récursivité ou encore de complexité. Grâce à ces notions, nous créerons ensemble un algorithme qui changera le système politique. Vous souhaitez apprendre à le faire ? Suivez ce cours !
À la fin de ce cours, vous aurez acquis les compétences suivantes :
- Mettre en œuvre un algorithme simple.
- Sélectionner les bonnes méthodes pour résoudre un problème.
- Utiliser les notions basiques en programmation : variables, fonctions, boucles et structures conditionnelles.
- Manipuler les structures de données essentielles : tableaux, listes chaînées, tables de hachage...
- Créer des fonctions récursives.
- Calculer la complexité d’un algorithme
Les prérequis
Aucun, venez comme vous êtes !
Le programme
Partie 1 - Familiarisez-vous avec l'algorithmique
1. Tirez pleinement parti de ce cours
2. Découvrez l'intérêt des algorithmes
Partie 2 - Découvrez la programmation structurée
1. Posez les fondations
2. Ajoutez une boucle
3. Découvrez les structures conditionnelles
Quiz : Les algorithmes et la programmation structurée
Partie 3 - Choisissez le type et la structure de données adéquats
1. Découvrez les types de données les plus fréquents
2. Agencez les informations entre elles
3. Découvrez les piles et les files
4. Familiarisez-vous avec les arbres
Quiz : Choisissez le type et la structure de données adéquats
Partie 4 - Allez plus loin
1. Triez des informations
2. Comprenez la complexité algorithmique
3. Voyez le monde autrement avec la récursivité
4. Codez l'algorithme en Python
5. Plongez dans le monde des algorithmes
Quiz : Vers l'infini et au-delà !
Certificat de réussite
Les intervenants
Céline Martinet Sanchez
Développeuse freelance, entrepreneure et formatrice. Diplômée du Master Grande École d'Audencia.
Le concepteur

OpenClassrooms (anciennement le Site du Zéro ou SdZ), est un site web qui propose des cours autour de l'informatique, des sciences et de l'entrepreneuriat.
Les cours en ligne peuvent être réalisés aussi bien par l'équipe du site, des professeurs d'universités ou de grandes écoles partenaires que par ses membres.
Aujourd'hui, les cours sont disponibles dans plusieurs format : MOOC (Massive Open Online Course), texte web, e-book, livre et en vidéo. L'entreprise délivre des certifications pour certains cours, dont une reconnue par l'état, en partenariat avec IESA multimédia.
Très bon MOOC qui explique clairement les bases de l'algorithmie. Je recommande fortement ce MOOC pour débuter dans le domaine de la programmation.
Très bon MOOC qui explique clairement les bases de l'algorithmie. Je recommande fortement ce MOOC pour débuter dans le domaine de la programmation.
Les bases de l'algorithmique ou comment bien commencer la programmation. Très accessible