Informatique en MP2I/MPI/MPSI/MP¶
par Marc de Falco, ancien professeur d'informatique en MP2I/MPI
Un cours figé, remis en ligne pour consultation
Ce site est une archive : il correspond au cours que j'ai écrit lorsque j'étais professeur d'informatique en MP2I/MPI, et il n'est plus tenu à jour au fil des programmes.
Il a été complété et corrigé grâce à Claude (Anthropic) dans le seul but de le remettre en ligne dans un état propre et consultable. Les passages rédigés ou modifiés par Claude sont signalés (voir ci-dessous).
Il n'a aucune valeur prescriptive : ce n'est ni une référence officielle du programme, ni une recommandation pédagogique.
Présentation du site¶
Ce site présente mon poly de cours autour du programme de MP2I/MPI, et donc également du programme d'option informatique de MPSI/MP et du tronc commun.
La progression sur les deux années n'est pas indiquée mais les chapitres suivent les programmes.
On pourra trouver des exercices et des TP complets au sein des chapitres.
Passages rédigés ou modifiés par Claude
Ce site a été relu, corrigé et complété avec l'aide de Claude (Anthropic). Les passages concernés sont signalés par un trait vertical dans la marge gauche ; survoler le passage affiche ce que Claude a fait :
Les corrections ponctuelles (coquilles, mise en forme, petites erreurs) ne sont pas signalées.
Version livre¶
Le contenu du site est aussi disponible sous forme de deux livres au format PDF (cours, exercices, travaux pratiques, problèmes et devoirs) :
Le polycopié¶
MP2I¶
Introduction
OCaml
- TP Rappels et types récursifs
- TP Types enregistrements
- Typage en OCaml
- Options en OCaml
- Exceptions en OCaml
C
Structures de données
- Structures de données abstraites et implémentations
- Séquences : tableaux, listes chaînées
- Piles et files
- Arbres et structures hiérarchiques
- TP Arbres 1, Arbres 2, Arbres en C, Tas
- Dictionnaires : ABR, tables de hachage
- Graphes et structures relationnelles
Algorithmique
- Introduction à l'analyse des algorithmes
- Complexité amortie
- Stratégies de résolution
- Recherche par force brute
- Algorithmes gloutons
- Diviser pour régner
- Programmation dynamique
- Algorithmique du texte
- TP Huffman
Système
Logique
Bases de données
MPI¶
Structures de données
Algorithmique
Intelligence artificielle
Système
Logique
Langages formels
Problèmes transversaux¶
- Calcul de l'enveloppe convexe Un problème qui reprend un sujet de tronc commun de l'X en l'adaptant au C
- Dungeons&Diagrams Un problème explorant le backtracking d'un casse-tête en C en exploitant au maximum les représentations binaires des entiers.
Les documents annexes¶
Les TD, devoirs (DS, DM), problèmes, corrigés de concours et colles sont accessibles depuis les onglets du site. Les documents suivants ne sont disponibles qu'en PDF :
Documents PDF
- MP2I
- Graphes 101 correction
- DM02 Complement
- DM02
- DM03 projet
- TP01 OCaml 1
- TP02 OCaml 2
- TP03 C 1
- TP04 5 C Dessin
- TP04 C Wolfram
- TP05 Art C
- TP06
- TP07 pointeurs debut
- TP08
- TP09 tableaux dynamiques
- TP10 C Memoire
- TP11 C Listes chainees
- TP12 Cavalier enonce
- TP13 Piles
- TP14 Arbres binaires
- TP15 Arbres non binaires tries
- MPSI tronc commun
Mes principales sources sont présentées sur la page Sources.