Bienvenu en Algo-Prog, version 2026 !#
Ce support est en évolution tout au long du semestre.
Mis à jour : Mar 30, 2026, lecture : 2 minutes minimum, PhL.
Ceci est le premier point d’entrée de l’UE Algo-Prog en complément de l’espace moodle de cette UE.
Cette page contient :
les dates importantes
le programme de travail actualisé chaque semaine
Important
Rappels des dates importantes
Démarrages : CM en semaine s3 (celle du lundi 12 janvier 2026), TD en s4
Contrôle de connaissances
CC1 écrit, 2 heures,
23 février 2026 (s9)9 mars 2026, 14h (s10)CC2 individuel sur machine, 2 heures, 17 avril 2026 (s16)
CT individuel sur machine, 3 heures, semaine des examens, 20 mai 2026 (s21), à confirmer
Vacances en s10, s17-18
Note
Les numéros des semaines sont celles du calendrier.
les items indiqués d’une (\(\star\)) correspondent aux activités objectif 20
Important
Le travail de chaque semaine est mis à jour chaque … semaine.
Semaine 14#
CM : lire chapitre 7 (types composés) jusqu’à la section 7.6 inclus ; lire aussi la section 7.8
TP : le TP1 sur les types composés est disponible sous moodle. Le télécharger et le commencer dès que possible.
Semaine 13#
CM : lire chapitre 7 (types composés) jusqu’à la section 7.3 inclus
TD : dernière séance sur feuille 3 (complexité) selon votre Objectif
Semaine 12#
CM : lire chapitre 6 (trier)
Rmq. le tri fusion n’a pas été traité en CM et sera vu plus tard
TD : feuille 3 (complexité) selon votre Objectif
Semaine 11#
CM : lire chapitre 6 (trier) jusqu’à section 6.3.4 inclus
TD : feuille 3 (complexité) selon votre Objectif
Semaine 10 (vacances d’hiver)#
programme du CC de la rentrée : chapitres 1 et 2 (fonctions), 3 (récursivité), 4 (rechercher), feuilles de TD 1 et 2
compléments de révision
cc1 de 2025 : sujet nb jupyter dispo sur moodle (de même que des rmq sur les erreurs rencontrées).
Exo 1 : min d’un tableau 1D -> versions itérative, récursive, D&C, pile des appels
cc2 de 2025 : sujet sur moodle
exo 2 : Tableaux 2D, itérations et récursion (6 points)
exo 3 : palindrome (** : la q3 est difficile)
Semaine 9#
CM : lire chapitre 5 (complexité) jusqu’à section 5.3 inclus
TD : feuille 2 (récursivité) selon votre Objectif
Semaine 8#
CM de la semaine 7 (déplacé au lundi) : lire chapitre 4 (rechercher) jusqu’à la section 4.3 inclus
CM : lire chapitre 5 (complexité) jusqu’à section 5.3 inclus
TD : feuille 2 (récursivité) selon votre Objectif
Semaine 7#
CM : lire chapitre 4 (rechercher) jusqu’à la section 4.3 inclus
TD : feuille 2 (récursivité) selon votre Objectif
Semaine 6#
CM :
relire le chapitre 3 (récursivité) en entier
(\(\star\)) la version récursive terminale de \(n!\) indiquée en amphi a été ajoutée dans la dernière maj en ligne (section 1.3.2.7)
lire le chapitre 4 (rechercher) jusqu’à section 4.2 inclus
TD : finir feuille 1 selon votre Objectif
Semaine 5#
CM (2 séances) : lire le chapitre 3 (récursivité) en entier
TD : avancer feuille 1 selon votre Objectif
Semaine 4#
CM
Lister questions sur chapitres 1 et 2.
Lire chapitre 3 (récursivité) jusqu’à 3.3 inclus.
TD :
compétences sur “fonctions”
feuille 1, exercices Objectif 10 à effectuer à votre rythme dans un notebook jupyter
Semaine 3#
Lire la présentation Algo Prog en 2026
S’assurer que son environnement de travail python est conforme à la section “Deux points importants” de Algo Prog. Vérifier en particulier que jupyter notebook est opérationnel pour du python en version \(\ge\) 3.11.
Effectuer la MTU Utiliser les notebooks Jupyter.
Lire et travailler le chapitre 1 (fonctions) en s’appuyant sur le chapitre 2 (exemples de fonctions) vu en séance