Bienvenu en Algo-Prog, version 2026 !#

Ce support est en évolution tout au long du semestre.

Mis à jour : May 04, 2026, lecture : 3 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 19#

  • Travail de la semaine :

    • L1 maths-LAS et L1 informatique Objectif 10 : TP4 (knn et Poudlard)

    • L1 informatique Objectif 20 : lire chapitre 10 (Affectation et appel de fonction : aspects avancés)

  • Planning de la semaine :

    • L1 maths-LAS : dernière séance de TP mercredi matin

    • L1 informatique : les étudiants Objectif 10 du TD3 et TD4 -> dernière séance de TP à mercredi 15h30 en C205

    • L1 informatique : étudiants Objectif 20 : CM mercredi 10h en salle M1

Semaines 17 et 18 (vacances de printemps)#

  • CM : pour les étudiants Objectif 20 : lire chapitre 10 (affectation et appels de fonctions : aspects avancés), préparer questions pour la dernière séance de TD de la semaine 19

  • TP : le TP4 (knn et Poudlard) est disponible sous moodle. Le télécharger et le traiter en entier.

Semaine 16#

  • CM : lire chapitres 8 et 9 (ES simples avec fichiers et ES formatées)

  • TP : le TP3 (bin pack) est disponible sous moodle. Le télécharger et le commencer dès que possible.

  • CC vendredi : les chapitres 1 à 7 inclus, 1h30 sur machine

Semaine 15#

  • CM : Bien lire le chapitre 7 (Types composés) en entier : lire le chapitre 6 (Trier) en entier.

  • TP : le TP2 (8 reines) est disponible sous moodle. Le télécharger et le commencer dès que possible.

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