Vous êtes sur la page 1sur 6

Classes préparatoires aux grandes écoles

Filières : MP et PSI

Progression 2022-2023
Juillet 2022
Mois Notions et contenu Commentaires
Septembre Complexité algorithmique å Calcul du coût d’un algorithme itératif.
à Définitions å Ordre de grandeur et Notation O.
à Notation O å Type de complexité : on présente les
différents types sur un exemple simple,
puis dans le reste du cours on s’intéresse
plus à la complexité dans le pire des cas.
Complexité algorithmique å Complexité des fonctions récursives.
à Suite de cours å Exemple simple sur la complexité
à TD spatiale.

Algorithme de tri å Rappel des algorithmes de tri vus en


à Tri Fusion première année (sélection, insertion, bulle)
å Implémentation des algorithmes de tri :
Tri rapide et Tri Fusion
å Analyse et comparaison des
Algorithme de tri complexités temporelles de tous les
à Tri rapide algorithmes de tri vus en première et
deuxième année
Octobre

Les Arbres Binaires å Terminologie de base : noeud, arête,


à Définitions racine, feuille, noeud interne, degré, ordre,
à Implémentation et manipulations chemin, profondeur, hauteur.
à Parcours en largeur / profondeur å Parcours : Parcours en largeur et
Parcours en profondeur (préfixe, infixe et
suffixe)
å L’implémentation : en utilisant les listes

Les Arbres Binaires Exemples d’applications :


à Applications : Tas , Arbre binaire de å Les Tas Min et Max (Percolation,
recherche Remontée)
å Les arbres binaires de recherche
(recherche, insertion, suppression des
éléments)

Les Arbres Binaires Les points suivants sont hors


à TP programme :
å Les arbres n-aires
å Le tri par Tas

Centre National de l’Innovation Pédagogique et de l’Expérimentation Informatique—Filières MP et PSI - 1/ 5


Ministère de l’Education Nationale, du Préscolaire & des Sports
Mois Notions et contenu Commentaires
Novembre Algorithmes gloutons å Expliquer de façon simple la stratégie
à Principe gloutonne : la propriété de sous-structure
à Exemples optimale)
å Donner un contre exemple qui montre
que l’algorithme glouton ne fournit pas
toujours une solution optimale.

Exemples d’applications :
å Rendu de monnaie
å Allocation de salles pour des cours
å Sélection d’activité
å Problème du sac à dos

Programmation dynamique : å Approche Bottom up : solution


à Approche Bottom up itérative en utilisant un tableau
à Approche Top down bi-dimensionnel,
à Programmation dynamique VS Straté- å Approche Top down : solution récursive
gie gloutonne en utilisant le principe de la mémoïsation
(implémentée à l’aide d’un dictionnaire)
å On met en rapport le statut de la
propriété de sous-structure optimale en
programmation dynamique avec sa
situation en stratégie gloutonne
Programmation dynamique :
à TP Exemples d’applications :
å Ordonnancement de tâches
å Plus longue sous-chaine commune
å Distance d’édition (Levenshtein)
å Problème de sac à dos

Notion d’heuristique Exemples d’applications :


à Définitions å Problème du voyageur de commerce
à Algorithme de recuit simulé å Le problème du sac à dos
à Applications

Centre National de l’Innovation Pédagogique et de l’Expérimentation Informatique—Filières MP et PSI - 2/ 5


Ministère de l’Education Nationale, du Préscolaire & des Sports
Mois Notions et contenu Commentaires
Décembre Les Graphes å Vocabulaire des graphes : Graphe
à Définitions et vocabulaire de base orienté, non orienté, sommet, arc, arête,
à Implémentation boucle, ordre, degré (entrant et sortant),
à Parcours en largeur/ profondeur chemin, cycle, connexité, graphe simple,
graphe hamiltonien, graphe eulérien
å L’implémentation des graphes : à l’aide
de listes d’adjacence (dans une liste ou
dans un dictionnaire) et de matrice
d’adjacence.
Les Graphes å Parcours d’un graphe : on souligne les
à Graphes pondérés problèmes d’efficacité posés par
à Plus court chemin : Algorithmes de l’implémentation des files par les listes et
Dijkstra l’avantage d’utiliser un module dédié tel
que collections.deque.
å Pondération d’un graphe : Étiquettes
des arcs/arêtes d’un graphe.
å Algorithme de Dijkstra : Recherche
d’un plus court chemin dans un graphe
Les Graphes : pondéré avec des poids positifs.
à Applications

Exemples d’applications :
å Détection de la présence de cycles
å Détection de la connexité d’un graphe
non orienté
å L’algorithme A*
å Coloration de Graphe
Janvier

Les Graphes : å Distances dans un graphe


à TP (Floyd-Warshall).

Traitement d’images : å Utilisation des modules :


à Cours matplotlib.pyplot / matplotlib.image
à TP pour ouvrir et afficher une image
å Inversion d’image
å Passage en niveaux de gris
å Rotation, réduction ou agrandissement
de l’image
å Calcul d’histogramme , seuillage fixe
Traitement d’images : å Flou et Détection de contours
à Cours (suite)
à TP Remarque : éviter d’aborder les notions
trop compliquées

Centre National de l’Innovation Pédagogique et de l’Expérimentation Informatique—Filières MP et PSI - 3/ 5


Ministère de l’Education Nationale, du Préscolaire & des Sports
Mois Notions et contenu Commentaires
Intelligence artificielle : Apprentissage su- Exemples d’applications :
pervisé å Exemples simples de classification
à Algorithme du k-plus-proches-voisins å Exemples simples de Partitionnement
(kNN) de données
à Matrice de confusion
à Applications
Février

Intelligence artificielle : Apprentissage non-


supervisé
à Algorithme des k-moyennes (k-means)
à Applications

Calcul scientifique : Résolution d’équations å Résolution approchée d’équations


différentielles différentielles ordinaires d’ordre 1
à Résolution des équations différentielles å Ramener une équation différentielle
d’ordre 1 ordinaire d’ordre supérieurs, ou un
système différentiel, vers une seule
équation différentielle vectorielle d’ordre 1
Calcul scientifique : Résolution d’équations (problème de cauchy).
différentielles å Illustration de l’impact du choix du pas
à Résolution des équations différentielles sur la qualité de la solution obtenue.
d’ordre supérieur

Bases de données relationnelles sous SQ- å Vocabulaire des bases de données


Lite : relationnelles : tables / relations,
Mars

à Vocabulaire des bases de données attributs/colonnes,


relationnelles enregistrements/lignes, domaine, types de
à Exemple de calcul de cardinalités et données, schéma de tables, modèle entité
la transformation de l’association *-* en association, cardinalités, clé primaire et
deux associations 1-* clé étrangère
å Jointure interne : On se limite aux
équi-jointures : T1 JOIN T2 .....JOIN
Bases de données relationnelles sous SQ- Tn ON F ou F est une conjonction
Lite : d’égalités.
à Manipulation de données (Insertion, mo- å Agrégation : on utilise les fonctions
dification et suppression des lignes) MIN, MAX, SUM, AVG et COUNT,
avec GROUP BY, et on filtre les agrégas
Bases de données relationnelles sous SQ- avec HAVING
Lite : å On présente quelques exemples de
à Requêtes SELECT avec simple clause Requêtes imbriquées (Opérateurs de
WHERE (Opérateurs de comparaison) comparaison simples, IN, EXISTS,
à Renommage AS. NOT,...).
à Utilisation des mots-clés DISTINCT,
LIMIT, OFFSET, ORDER BY å Les notations de l’algèbre relationnelle
à Exercices sont introduites en parallèle avec l’SQL.

Centre National de l’Innovation Pédagogique et de l’Expérimentation Informatique—Filières MP et PSI - 4/ 5


Ministère de l’Education Nationale, du Préscolaire & des Sports
Mois Notions et contenu Commentaires
Bases de données relationnelles sous SQ- Les points suivants sont hors pro-
Lite : gramme :
à Opérateurs ensemblistes UNION, IN- å La description de données : création, mo-
TERSECT et EXCEPT dification et suppression des tables
à Produit cartésien et Jointures internes å Récupérer le résultat d’une requête à
à Exercices partir d’un programme Python

Bases de données relationnelles sous SQ-


Lite :
à Fonctions d’agrégation
à Requêtes imbriquées
à Exercices

Bases de données relationnelles sous SQ-


Avril

Lite :
à TP

Révision et préparation aux concours CNC et concours.


Dans cette partie on peut aborder
Révision et préparation aux concours d’autres notions telles que :
å Interpolation de Lagrange
Révision et préparation aux concours å Méthode de différence finie
Mai

å Méthode de gauss
Révision et préparation aux concours

Révision et préparation aux concours

Centre National de l’Innovation Pédagogique et de l’Expérimentation Informatique—Filières MP et PSI - 5/ 5


Ministère de l’Education Nationale, du Préscolaire & des Sports

Vous aimerez peut-être aussi