Programme de Formation
8
module(s)
Durée totale : 1800
Apprenez à penser comme un algorithmicien. Ce cours pour débutants absolus vous enseigne les fondamentaux de l'algorithmique en pseudo-code : variables, conditions, boucles, fonctions, tableaux, tris, récursivité et complexité.
Module 1 : Découvrir l'algorithmique
180
Qu'est-ce qu'un algorithme ? Ce premier chapitre définit la notion, présente les deux façons de représenter un algorithme (pseudo-code et flowchart) et pose les conventions du cours.
Module 2 : Les données : variables et types
240
Un algorithme manipule des données : nombres, textes, valeurs logiques. Ce chapitre présente les variables, les types de données fondamentaux et les opérateurs pour les combiner.
Module 3 : Prendre des décisions : les conditions
240
Jusqu'ici, les algorithmes exécutaient leurs instructions dans un ordre linéaire. Ce chapitre leur apprend à prendre des décisions avec les structures conditionnelles SI, SINON SI, SELON.
Module 4 : Répéter des actions : les boucles
240
Imaginez afficher les nombres de 1 à 1000. Sans boucle, il faudrait écrire 1000 ÉCRIRE. Ce chapitre présente les trois structures de boucles qui permettent d'automatiser la répétition.
Module 5 : Organiser son code : les fonctions
180
Au lieu d'écrire un gros algorithme monolithique, découpez-le en petites unités réutilisables : les fonctions. Ce chapitre enseigne la modularité, les paramètres et la portée des variables.
Module 6 : Stocker des données : les tableaux
240
Comment stocker une liste de 100 notes, 500 noms ou 1000 températures ? Avec des tableaux. Ce chapitre présente la structure de données fondamentale de tout programme.
Module 7 : Algorithmes de tri et de recherche
300
Les algorithmes de tri et de recherche sont les plus étudiés de toute l'informatique. Ce chapitre présente les méthodes classiques : recherche séquentielle, dichotomique, tri par sélection, insertion et à bulles.
Module 8 : Aller plus loin : récursivité et complexité
180
Deux notions avancées pour conclure le cours : la récursivité (une fonction qui s'appelle elle-même) et la complexité algorithmique (comment évaluer l'efficacité d'un algorithme).
Commentaires
0 commentaire
Aucun commentaire pour le moment
Soyez le premier à partager votre avis !
Se connecter pour commenter