• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 11/01/2024

Tirez un maximum de ce cours

Découvrez le fonctionnement des algorithmes

Bonjour et bienvenue dans ce cours consacré au fonctionnement des algorithmes.

Avez-vous déjà entendu le mot algorithme ? Je pense que c’est le cas pour beaucoup d'entre vous, que ce soit en ligne ou peut-être dans une conversation sur l’informatique. C'est un mot qui revient souvent. Mais qu'est-ce que cela signifie exactement ? Eh bien, tout simplement, l'algorithme n'est rien d'autre qu'un processus qui permet de résoudre un problème. Et c’est ce que nous allons voir ensemble dans ce cours !

Découvrez le plan du cours

Ce cours vous apprendra les concepts principaux nécessaires pour réaliser notre algorithme. Mais, s’agissant d’un univers extrêmement vaste, il ne couvre pas l’intégralité des notions d’algorithmique. Il vous permettra de découvrir ce sujet à petits pas et de manière ludique.

Avant tout, sachez que j’utiliserai peu les mathématiques, car je veux que vous compreniez bien tous les concepts essentiels. Mais il s’agit là d’une importante limitation : quand vous aurez terminé mon cours, vous en saurez bien plus sur les grands thèmes de l’algorithmique, vous saurez penser et décomposer un programme, mais vous ne saurez pas résoudre des problèmes complexes qui requièrent un peu plus de maths.

Qu’à cela ne tienne, nous avons déjà matière à réfléchir ! Nous verrons ensemble comment résoudre un problème en le décomposant, les différents types de données, et comment les traiter. Le dernier chapitre de ce cours intègre de nombreuses ressources qui vous permettront d’approfondir votre apprentissage.

Les trois derniers chapitres de ce cours s’appuient cependant sur quelques notions de mathématiques. Mais ne vous inquiétez pas, vous n’avez pas besoin de vous y connaître pour les comprendre !

Rencontrez votre professeur

Ranga est avant tout un ingénieur spécialisé dans les systèmes embarqués, mais aussi mentor et professeur dans plusieurs écoles. Il a écrit, tourné et enregistré les différentes vidéos de ce cours mis à jour.

Céline est l’autrice originale de ce cours. Elle est développeuse freelance, entrepreneure et formatrice.

Apprenez en pratiquant

Connaissez-vous le principe d’un cours en ligne sur OpenClassrooms ?

Ce cours suit une progression logique que l’on a séquencée en 3 parties. Chaque partie contient plusieurs chapitres, qu’il est préférable de suivre dans l’ordre.

Dans chaque chapitre, vous retrouverez :

  • une vidéo d’introduction qui fait la synthèse des principales informations à retenir ;

  • du texte qui permet d’aller plus loin : il récapitule ce qui est dit dans la vidéo, mais surtout il apporte des explications complémentaires et des exemples concrets, il présente des outils spécifiques et liste des ressources externes à consulter, ou encore des fichiers à télécharger.

Régulièrement, vous trouverez aussi :

  • des exercices dans les sections  "À vous de jouer". C’est l’occasion de mettre en pratique ; ils sont précieux pour accélérer votre apprentissage !

Et à la fin de chaque partie du cours, vous trouverez :

  • un quiz pour vous permettre de valider ce que vous avez appris. 

Avant de démarrer, voici quelques conseils pour exploiter au mieux le contenu de ce cours et optimiser votre apprentissage :

  1. Regardez les vidéos de Ranga à chaque début de chapitre pour comprendre pourquoi les concepts abordés sont importants.

  2. Lisez le texte en dessous, et suivez les activités dans les “À vous de jouer” pour savoir comment vous pouvez mettre en œuvre ces concepts.

  3. Profitez de chaque occasion de pratiquer en faisant une pause dans le cours pour vous entraîner de votre côté, et reproduire pas à pas ce que vous avez lu dans le cours.

Vous êtes prêt ? Allez, c’est parti !

Exemple de certificat de réussite
Exemple de certificat de réussite