⚡ Concours Avenir · Épreuves le 2 maiVoir le stage →
L'informatique aux concours CPGE : programme Python, algorithmique et méthode de préparation
PrépaMPSI / MP

L'informatique aux concours CPGE : programme Python, algorithmique et méthode de préparation

TTom L.Polytechnique22 avr. 202613 min

En résumé

Comment préparer l'informatique pour les concours CPGE ? Les mentors Majorant de Polytechnique et CentraleSupélec détaillent le programme Python en prépa MP, les 10 algorithmes à maîtriser, la structure des sujets X-ENS et Centrale, et la méthode en 4 phases pour être au niveau le jour J.

ℹ️ Info

En filière MPI (créée en 2021), l'informatique est la matière principale : 2 épreuves d'info à l'X-ENS (coeff. 4 + 4) et une place centrale dans tous les concours. Si tu es en MPI, l'info n'est pas une option — c'est ton cœur de métier.

💡 Conseil

Les sujets d'info aux concours sont souvent structurés en deux parties : une partie "théorie" (prouver la complexité, énoncer un invariant) et une partie "implémentation" (coder en Python). Beaucoup d'élèves sautent la partie théorie par réflexe — c'est une erreur, car elle est souvent mieux barémée et plus accessible.

ℹ️ Info

À Centrale, la partie Python demande généralement 15 à 25 lignes de code par question. Ce n'est pas du "dev" applicatif — c'est de l'algorithmique appliqué. Tu dois pouvoir écrire le code à la main, proprement, sans IDE. Entraîne-toi à coder sur papier dès maintenant.

⚠️ Attention

Un piège classique : passer trop de temps à optimiser son style de code (commentaires, noms de variables élaborés). En concours, le jury évalue la correction logique et la clarté de l'algorithme. Va droit au but — un code lisible mais concis est meilleur qu'un code "propre" mais long.

💡Les stages Majorant en informatique couvrent l'algorithmique concours avec des sujets annales récents, sur 3 jours intensifs pendant les vacances. Tous les intervenants sont des élèves de Polytechnique, ENS ou CentraleSupélec.

Voir les stages →

ℹ️ Info

Évite les plateformes de "coding bootcamp" (Codecademy, OpenClassrooms, etc.) — elles ne préparent pas aux exigences des concours CPGE, qui sont orientées algorithmique et mathématiques, pas développement applicatif.

💡Un tuteur Majorant spécialisé en informatique (Polytechnique, ENS) peut te faire progresser rapidement sur les algorithmes qui te bloquent. Diagnostic en première séance, ciblage des lacunes prioritaires, entraînement sur annales récentes.

Voir les cours particuliers →

L'informatique est devenue une matière à part entière aux concours CPGE depuis la réforme de 2021. En MP, MPI et PC*, elle représente une vraie occasion de gratter des points décisifs — ou de se faire distancer si tu la négliges. Chez Majorant, les mentors de Polytechnique et CentraleSupélec voient chaque année des candidats sous-performer à l'épreuve d'info non pas par manque d'intelligence, mais par manque de méthode. Voici le programme exact, les types d'exercices qui tombent, et la méthode pour être au niveau le jour J.

Pourquoi l'informatique est une matière stratégique aux concours CPGE ?

Depuis 2021, l'informatique est présente à tous les grands concours de la filière MP avec des coefficients qui pèsent vraiment :

  • X-ENS : 1 épreuve écrite d'informatique (coeff. 2 en MP, coeff. 3-4 pour les ENS)
  • Centrale-Supélec : 1 épreuve de mathématiques-informatique (coeff. 6 en MP)
  • Mines-Ponts : 1 épreuve de mathématiques-informatique (coeff. 8 en MP)
  • CCINP : 1 épreuve d'informatique (coeff. 4)

Le total "info" peut représenter jusqu'à 15-20 % de ton classement. Et c'est une matière où beaucoup d'élèves arrivent sous-préparés — ce qui en fait un levier de différenciation considérable.

Le programme d'informatique en prépa MPSI/MP : ce qui tombe aux concours

Les 5 blocs incontournables

Le programme officiel d'informatique en CPGE couvre 5 grandes familles thématiques :

1. Structures de données

  • Listes, piles, files, arbres binaires, graphes
  • Implémentation en Python (listes chaînées, dictionnaires, classes)
  • Algorithmes classiques : parcours BFS/DFS, recherche dans un arbre

2. Algorithmique et complexité

  • Complexité temporelle et spatiale (notation O)
  • Récursivité et récursivité terminale
  • Diviser pour régner (tri fusion, tri rapide)
  • Programmation dynamique (cas simples)

3. Bases de données et SQL (présent à Centrale, absent à l'X)

  • Modèle relationnel, jointures, requêtes SELECT complexes

4. Mathématiques pour l'informatique

  • Logique propositionnelle, preuves de correction
  • Combinatoire, récurrences, suites définies algorithmiquement
  • Graphes (théorie, algorithmes de Dijkstra, Bellman-Ford)

5. Programmation en Python

  • Syntaxe, fonctions, compréhensions de listes
  • Classes et objets (bases uniquement)
  • NumPy pour les calculs matriciels (Centrale, Mines)

Comment les sujets d'info sont-ils construits ?

Structure type d'un sujet Centrale-info

Le sujet de maths-info à Centrale dure 3h et se compose typiquement de :

  1. Partie A (30 min) : questions de cours ou résultats à démontrer
  2. Partie B (60 min) : algorithme à analyser ou à compléter
  3. Partie C (60 min) : implémentation Python en autonomie
  4. Partie D (30 min) : application ou extension du modèle

Structure type d'un sujet X-info

L'épreuve d'info à l'X dure 4h et s'organise autour d'un problème unique découpé en questions progressives. Les sujets récents ont porté sur :

  • Les automates finis (2022)
  • Les algorithmes sur les graphes (2023)
  • La compression de données (2024)

Les questions de début sont accessibles à tous ; les dernières questions sont discriminantes et ne sont pas nécessaires pour avoir une bonne note. Pour comprendre comment lire un sujet de concours stratégiquement, lis notre article sur comment lire un sujet de maths Centrale en 5 minutes — la même logique s'applique à l'info.

La méthode de préparation en 4 phases

Phase 1 : consolider les bases Python (semaines 1-4)

Avant de travailler les algorithmes, tu dois pouvoir coder sans friction. L'objectif n'est pas d'apprendre à programmer au sens général — c'est d'avoir un Python "réflexe" pour les patterns courants de l'algorithmique concours.

Les patterns à maîtriser absolument :

  • Récursivité : factorielle, Fibonacci, tours de Hanoï, parcours d'arbre
  • Manipulation de listes : compréhensions, slicing, tri (sorted, sort)
  • Dictionnaires : comptage, mémoïsation, représentation de graphes
  • Classes simples : définir un nœud d'arbre, une structure de file

Exercices recommandés : les TP Python de ta prépa refaits sur papier, les exercices France-IOI niveau 2, et les premières parties des annales Centrale.

Phase 2 : algorithmes fondamentaux (semaines 5-8)

Travaille les familles d'algorithmes une par une, avec la même approche que pour les maths : comprendre la preuve de correction et la complexité, puis implémenter de mémoire.

Les 10 algorithmes à maîtriser sur le bout des doigts :

  1. Tri par insertion / tri fusion / tri rapide (complexités à connaître par cœur)
  2. Recherche dichotomique
  3. DFS et BFS sur graphe (implémentations récursive et itérative)
  4. Algorithme de Dijkstra (plus court chemin)
  5. Programmation dynamique (sac à dos, plus longue sous-séquence commune)
  6. Arbres binaires de recherche (insertion, suppression, recherche)
  7. Tables de hachage (fonctionnement, gestion des collisions)
  8. Algorithme de Bellman-Ford
  9. Union-Find (structures disjointes)
  10. Algorithmes gloutons (Kruskal, Prim)

Chaque algorithme doit être traité en 3 étapes :

  1. Énoncer l'invariant ou la propriété principale
  2. Esquisser une preuve de correction
  3. Implémenter en Python de mémoire, sur papier

Pour approfondir la logique de preuve et de rigueur mathématique, lis notre article sur les 10 théorèmes de maths à connaître par cœur en prépa — les mêmes exigences s'appliquent en info.

Phase 3 : annales chronométrées (semaines 9-12)

C'est la phase qui fait vraiment la différence. La plupart des élèves font des annales mais ne les chronométrent pas. En conditions réelles :

  • Centrale info : 3h pour 25-30 questions
  • X-ENS info : 4h pour un problème long

Protocole de travail sur annales :

  1. Fais le sujet complet en temps réel (sans dépasser le chrono)
  2. Corrige avec le corrigé officiel
  3. Note tes erreurs dans ton cahier d'erreurs : algorithme mal compris, complexité incorrecte, erreur de syntaxe récurrente
  4. Refais les questions ratées 48h après

Pour intégrer cela dans ta méthode de révision globale, consulte notre guide sur la méthode de révision en prépa que personne n'enseigne.

Phase 4 : simulations en conditions orales (si MPI)

Pour l'X-ENS en filière MPI, les oraux d'info méritent une préparation spécifique. Le jury teste la capacité à dérouler un algorithme à voix haute et à justifier chaque étape. Les tuteurs Majorant en MPI travaillent spécifiquement ce format.

Les erreurs classiques à éviter

Erreur 1 : confondre "je comprends" et "je sais coder"

La compréhension passive d'un algorithme (lire la correction, dire "ok c'est logique") ne prépare pas à l'examen. La preuve : essaie d'écrire Dijkstra de mémoire sur papier, maintenant. Si tu bloques après 10 lignes, tu ne le maîtrises pas encore. L'implémentation de mémoire est le seul test fiable.

Erreur 2 : négliger la partie théorie

Beaucoup d'élèves sautent les questions "prouver que cet algorithme est correct" pour aller directement à la partie Python. Ces questions sont souvent bien barémées et accessibles à qui connaît les techniques de preuve par invariant. Les laisser vierges, c'est se priver de points faciles.

Erreur 3 : ne pas connaître les complexités par cœur

"Quelle est la complexité en temps de cet algorithme ?" est une question quasi-systématique dans les sujets. Tu dois connaître par cœur la complexité de chacun des 10 algorithmes de ta liste, et savoir la justifier en 3 lignes.

Erreur 4 : coder sans tester mentalement

Avant d'écrire ton code définitif, trace un exemple d'exécution à la main sur 2-3 itérations. Ça prend 2 minutes et permet d'éviter 80 % des erreurs de logique qui coûtent toute une question.

Ressources recommandées

Livres :

  • Informatique pour tous en CPGE (H-Prépa) — pour les bases
  • Informatique MP (Ellipses) — pour les algorithmes avancés
  • Les annales officielles des 7 dernières années

En ligne :

  • France-IOI (exercices d'algorithmique progressifs)
  • Leetcode Easy + Medium uniquement (les Hard sont hors programme)
  • Les polycopiés d'info de Louis-le-Grand et Henri-IV (disponibles sur leurs sites)

Combien de semaines consacrer à l'info ?

PériodeTemps/semainePriorité
Maintenant → écrits X/ENS4-5hAlgorithmes + annales X
Maintenant → écrits Centrale3hAnnales maths-info Centrale
Maintenant → écrits Mines-Ponts2-3hAnnales + Python sur papier

Règle d'or : ne sacrifie pas les maths au profit de l'info. L'info représente 10-15 % du total contre 30-40 % pour les maths. L'info est un levier de bonus, pas le cœur de la stratégie.

Les compétences en algorithmique que tu développes pour les concours seront aussi très valorisées après la prépa. Pour avoir une idée des débouchés et salaires en grande école, lis notre article sur les salaires des ingénieurs diplômés des grandes écoles en 2026.

Pour ta stratégie globale en MP, consulte notre guide complet sur MP concours 2026 : stratégie pour X-ENS, Centrale et Mines-Ponts.

Majorant

Progressez en prépa avec un tuteur d'élite

Stages intensifs, cours particuliers et méthode Majorant : nos tuteurs de Polytechnique, CentraleSupélec et Mines Paris vous aident à prendre l'avance sur votre classe.

Découvrir nos stages intensifs
InformatiquePythonAlgorithmiqueMPConcoursMajorant
T

Tom L.

Polytechnique

← Tous les articles