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