Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité M1

Mickael Ferreira
télephone 01 57 27 68 96
bureau Sophie Germain - Bur. 3004
En télétravail les mardis et vendredis
(permanences Zoom : 10h30-12h00 ; 14h00-15h30)

connexion à la permanence de Mickaël Ferreira (code: 141280)

Scolarité M2

Sylvia Crochet
téléphone 01 57 27 68 98
bureau Sophie Germain - Bur. 3002
En télétravail les mercredis et vendredis.
(permanences Zoom : 10h00-11h30 ; 14h30-16h00)

connexion à la permanence de Sylvia Crochet (code: 242581)

formations:masters:ue:m1:alg7

Ceci est une ancienne révision du document !


Algorithmique (M1, semestre 1)

Description

Ce cours a pour objectif d'étudier les grandes familles d'algorithmes: backtracking, diviser pour régner, programmation dynamique et algorithmes gloutons.

Dans chaque cas, on étudiera plusieurs exemples classiques, on s'intéressera aux preuves de correction et à l'analyse de complexité.

En fin de semestre, on s'intéressera à la complexité amortie.

Syllabus

Sujets centraux

  1. Backtracking
  2. Diviser pour régner
    • Master theorem
  3. Programmation dynamique
  4. Algorithmes gloutons

Sujets potentiellement traités

  1. Complexité amortie

Pré-requis

Une bonne maitrise de l'algorithmique est requise: algorithmes de tri, arbres binaires de recherche, algorithmes dans les graphes… Notions de complexité dans le pire cas (notations O, Theta) et en moyenne.

Dans la Licence de l'UFR, cela correspond aux cours Éléments d'algorithmique 1 (S3), Éléments d'algorithmique 2 (S4), et Algorithmique (S5).

Une bonne pratique de la programmation est indispensable pour ce cours.

formations/masters/ue/m1/alg7.1694005244.txt.gz · Dernière modification : 2023/09/06 13:00 de treinen