\( \def\N{{\mathbb{N}}} \def\R{{\mathbb{R}}} \def\D{{\mathbb{D}}} \def\C{{\mathbb{C}}} \def\Z{{\mathbb{Z}}} \def\Q{{\mathbb{Q}}} \def\K{{\mathbb{K}}} \def\KX{{\mathbb{K}}[X]} \def\U{{\mathbb{U}}} \def\B{{\mathcal{B}}} \newcommand\ensfonctions[2]{\mathcal{F}(#1,#2)} \newcommand\classeck[3]{\mathcal{C}^{#1}(#2,#3)} \newcommand\range[2]{[| #1,#2 |]} \newcommand\mod[0]{\mathop{mod}} \newcommand\land[0]{\mathop{land}} \newcommand\matrices[3]{\mathcal{M}_{#1,#2}(#3)} \newcommand\matricescarres[2]{\mathcal{M}_{#1}(#2)} \newcommand\gln[2]{\mbox{GL}_{#1}(#2)} \newcommand\Support[1]{\mbox{Supp}(#1)} \newcommand\dom[0]{\mbox{dom}} \newcommand\uniondisjointe{\sqcup} \def\lt{<} \def\rR{\mathcal{R}} \newcommand\parties[1]{\mathcal{P}(#1)} \newcommand\entiere[1]{\left\lfloor #1 \right\rfloor} \newcommand\congru[3]{#1 = #2\ [#3]} \newcommand\enscomp[2]{\left\{\left.\ #1\ \right|\ #2\ \right\}} \newcommand\classe[1]{\overline{#1}} \newcommand\classemod[2]{\overline{#1}^{[#2]}} \newcommand\quotient[2]{#1 / #2} \newcommand\ZnZ[1]{\quotient{\Z}{#1 \Z}} \newcommand\card[1]{\text{Card}\ #1} \newcommand\indic{\mathbbm{1}} \newcommand\id{\mbox{id}} \newcommand\gO{\mathcal{O}} \newcommand\Perm[1]{\mathfrak{S}_#1} \newcommand\comb[2]{\binom{#1}{#2}} \newcommand\tend[2]{\xrightarrow[#1 \rightarrow #2]{}} \newcommand\limite[2]{\lim_{#1 \rightarrow #2}} \newcommand\application[5]{\begin{array}{rcccc} #1 & : & #2 & \mapsto & #3 \\ & & #4 & \mapsto & #5 \end{array}} \)

Note

L’ensemble des documents est regroupé sous forme de livres au format PDF. Cependant, afin d’alléger la présentation, trois versions sont données en fonction du langage utilisé dans le cas où un même programme est présenté dans plusieurs langages :

Introduction

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.

Il est actuellement en cours d’écriture.

Note

L’objectif initial était de faire un livre, mais il est revu à la baisse faute de temps de relecture et de mise en forme. Comme il s’agit d’un poly en cours d’écriture, il est nécessairement imparfait.

Ma branche personnelle contient plus de chapitres, mais j’attends qu’ils soient stabilisés avant de les mettre en ligne sur github.

1 Plan du cours