Index of /publis/notebooks/agreg/TP_Programmation_2017-18
# TPs de programmation
## Pour l'*option informatique* (D) pour l'agrégation de mathématiques à l'ENS de Rennes - 2017-18
> Note : je ne peux pas partager les sujets, je n'en suis pas l'auteur.
> Les corrections sont de moi par contre, et les voici !
## TP2 - 08-09-17
> *Mise en bouche et échauffements.*
> Exercices basiques couvrant plein d'aspects du programme.
- [ ] Sujet en PDF,
- [x] Solution en OCaml : [TP1__OCaml.ipynb](TP1__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP1__OCaml.ipynb)). Et le script [TP1__OCaml.ml](TP1__OCaml.ml).
- [x] Solution en Python : [TP1__Python.ipynb](TP1__Python.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP1__Python.ipynb)). Et le script [TP1__Python.py](TP1__Python.py).
## TP2 - 26-09-17
> *Listes et arbres.*
- [ ] Sujet en PDF,
- [x] Solution en OCaml : [TP2__OCaml.ipynb](TP2__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP2__OCaml.ipynb)). Et le script [TP2__OCaml.ml](TP2__OCaml.ml).
- [x] Solution en Python : [TP2__Python.ipynb](TP2__Python.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP2__Python.ipynb)). Et le script [TP2__Python.py](TP2__Python.py).
## TP3 - 10-10-17
> *Structures de données.*
- [ ] Sujet en PDF,
- [x] Solution en OCaml : [TP3__OCaml.ipynb](TP3__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP3__OCaml.ipynb)). Et le script [TP3__OCaml.ml](TP3__OCaml.ml).
## TP4 - 24-10-17
> *Automates et langages réguliers.*
- [ ] Sujet en PDF,
- [x] Solution en OCaml : [TP4__OCaml.ipynb](TP4__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP4__OCaml.ipynb)). Et le script [TP4__OCaml.ml](TP4__OCaml.ml).
## TP5 - 28-11-17
> *Graphes.*
- [ ] Sujet en PDF,
- [x] Solution en OCaml : [TP5__OCaml.ipynb](TP5__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP5__OCaml.ipynb)). Et le script [TP5__OCaml.ml](TP5__OCaml.ml).
## TP6 - 16-02-18
> *Lambda-calcul.*
- [ ] Sujet en PDF,
- [x] Solution en OCaml : [TP6__OCaml.ipynb](TP6__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP6__OCaml.ipynb)). Et le script [TP6__OCaml.ml](TP6__OCaml.ml).
## TP7 - 23-02-18
> *Algorithmes gloutons et files de priorité.*
- [ ] Sujet en PDF,
- [ ] Solution en OCaml : [TP7__OCaml.ipynb](TP7__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP7__OCaml.ipynb)). Et le script [TP7__OCaml.ml](TP7__OCaml.ml).
## TP8 – 09-05-18
> *Sudoku.*
> *Programmation logique.*
- [ ] Sujet en PDF,
- [ ] Solution en OCaml : [TP8__OCaml.ipynb](TP8__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP8__OCaml.ipynb)). Et le script [TP8__OCaml.ml](TP8__OCaml.ml).
## TP9 (culturel) - à la maison
> *Programmation logique.*
- [ ] Sujet en PDF,
- [ ] Solution en OCaml : [TP9__OCaml.ipynb](TP9__OCaml.ipynb) (ou aussi [ici lisible directement](https://nbviewer.jupyter.org/github/Naereen/notebooks/tree/master/agreg/TP_Programmation_2017-18/TP9__OCaml.ipynb)). Et le script [TP9__OCaml.ml](TP9__OCaml.ml).