# Liens vers d'autres ressources pédagogiques Je garde ici une trace des pages web d'autres profs, qui donnent des ressources pédagogiques (plus ou moins) en accès libre. Pour s'en inspirer, ou même pour dépanner en cas de problème. - Date : février 2021 ; - Source : contacts, DuckDuckGo, et (recherche manuelle exhaustive) ; - [Envoyez moi](https://perso.crans.org/besson/callme.fr.html) vos suggestions ? % TODO: download every .pdf, .ml, .tex, .py file, in a folder copying this list, to have everything locally % so I can grep / pdfgrep for keywords % and if a prof decides to remove/update a file, I have a soft copy on my side ## Programmes officiels (2021) Voir {ref}`programmes-CPGE/index`. - Le programme officiel d'informatique en MP2I et MPI : sur [le site du Ministère](https://cache.media.education.gouv.fr/file/SPE1-MEN-MESRI-4-2-2021/64/6/spe777_annexe_1373646.pdf) (février 2021). - Autres programmes : - [programme officiel d'option informatique en MPSI et MP](https://cache.media.education.gouv.fr/file/SPE1-MEN-MESRI-4-2-2021/63/1/spe775_annexe_1373631.pdf) (nouvelle version, février 2021) ; - [programme officiel d'informatique "tronc commun" en MPSI et MP](https://cache.media.enseignementsup-recherche.gouv.fr/file/SPE1-MEN-MESRI-4-2-2021/27/2/spe774_annexe_1373272.pdf) (nouvelle version, février 2021) ; - (bonus) [programmes de mathématiques, physique/chimie et SI](https://cache.media.education.gouv.fr/file/SPE1-MEN-MESRI-4-2-2021/64/8/spe779_annexe_1373648.pdf). TODO: rédiger pages programmes ---- ## D'autres MP2I ? - [Site du cours de Marc de Falco](https://marcdefalco.github.io/) (CIV @ Valbonne) ; - [Site de Yann Salmon](https://pro.yannsalmon.fr/enseignement) (Lycée Descartes @ Tours) ; - [page du lycée expliquant l'environnement de programmation avec Python](https://www.lyc-descartes.fr/env-info-cpge/) bien rédigée ! ## Option Informatique MPSI - [MPSI et MP au Lycée Masséna à Nice](http://perso.numericable.fr/jules.svartz/prepa/index.html) - [Note très complète de cours (PDF) avec Caml](https://svartzjules.pagesperso-orange.fr/prepa/pdf/poly_caml.pdf) ; - Plein de TD et TP (PDF) et corrigés (PDF et .ml) ; - Un sujet de DS (PDF) ; - [MPSI](http://info-llg.fr/option-mpsi/?a=cours) et [MP](http://info-llg.fr/option-mp/?a=cours) au Lycée Louis-le-Grand à Paris - des très bons [cours MPSI](http://info-llg.fr/option-mpsi/?a=cours) et [cours MP](http://info-llg.fr/option-mp/?a=cours) (notes PDF, slides, et corrigés) ; - beaucoup de [TP MPSI](http://info-llg.fr/option-mpsi/?a=tp) et [TP MP](http://info-llg.fr/option-mp/?a=tp) énoncés et corrigés (PDF et .ml) ; - et beaucoup de [DS MPSI](http://info-llg.fr/option-mpsi/prive/?a=controles) et [DS MP](http://info-llg.fr/option-mp/prive/?a=controles) énoncés et corrigés (PDF) ; - [MPSI et MP](http://jdreichert.fr/Enseignement/) au lycée Albert Schweitzer @ Le Raincy : - des bons cours (PDF) ; - plein de TD/TP (PDF, corrigés) etc ; - [MPSI et MP](https://stephane-legros.pagesperso-orange.fr/CPGE/info/optioninfo.html/) au lycée Pierre Corneille @ Rouen : - des bons cours (PDF) ; - plein de TD/TP (PDF, corrigés) etc ; - [MPSI1](https://cahier-de-prepa.fr/mpsi1-kerichen/docs?info) et [MPSI1](https://cahier-de-prepa.fr/mpsi2-kerichen/docs?info) au Lycée Kerichen @ Brest - quelques cours (PDF) ; - des TP (PDF), révisions MPSI ; - [MPSI4 au Lycée Pothiers @ Orléans](https://cahier-de-prepa.fr/mpsi4-pothier/docs?info) - des TP et TD (PDF et corrigés PDF) ; - quelques cours, DM et DS (PDF) ; - En vrac : - Quelques DS (PDF) de la [MPSI du Lycée François 1er @ Fontainebleau](https://cahier-de-prepa.fr/mpsi-f1/docs?rep=51) ; - Des fiches de cours (PDF) de la [MPSI du Lycée Marceau @ Chartres](https://cahier-de-prepa.fr/mpsi-marceau/docs?rep=112) ; - Quelques sujets de concours et corrigés (PDF) de la [MP1](https://cahier-de-prepa.fr/mp1-pothier/docs?Info) et [MP*](https://cahier-de-prepa.fr/mp*-pothier/docs?info) du Lycée Pothiers @ Orléans ; ## Option Informatique MP - [MP* au Lycée Kerichen @ Brest](https://cahier-de-prepa.fr/mp*-kerichen/docs?rep=6) - des TP (PDF) et corrigés (.ml) ; - [MP au Lycée Charlemagne @ Paris](https://cahier-de-prepa.fr/mp-charlemagne/docs?Info) - Quelques cours, DS et TD (PDF) ; - [MP au Lycée Buffon @ Paris](https://cahier-de-prepa.fr/mp-buffon/docs?rep=27) - Quelques cours, DM, DS et TD (PDF) en option et en IPT ; ## Informatique pour tous - [MPSI et MP au Lycée Masséna à Nice](http://perso.numericable.fr/jules.svartz/prepa/index.html) - [Note très complète de cours (PDF) avec Python](https://svartzjules.pagesperso-orange.fr/prepa/pdf/poly_python.pdf) ; - Quelques TD (PDF) et corrigés (PDF et .py) ; - Plein de TP (PDF) et corrigés (PDF) ; - [MPSI](http://info-llg.fr/commun-mpsi/?a=cours) et [MP](http://info-llg.fr/commun-mp/?a=cours) au Lycée Louis-le-Grand à Paris - des très bons [cours MPSI](http://info-llg.fr/commun-mpsi/?a=cours) et [cours MP](http://info-llg.fr/commun-mp/?a=cours) (notes PDF, slides, et corrigés) ; - beaucoup de [TP MPSI](http://info-llg.fr/commun-mpsi/?a=tp) et [TP MP](http://info-llg.fr/commun-mp/?a=tp) énoncés et corrigés (PDF et .ml) ; - et beaucoup de [DS MPSI](http://info-llg.fr/commun-mpsi/prive/?a=controles) et [DS MP](http://info-llg.fr/commun-mp/prive/?a=controles) énoncés et corrigés (PDF) ; - [PSCI et PC* du lycée Marcelin Berthelot @ Saint-Maur](http://pc-etoile.schola.fr/cours/) : des bons [cours](http://pc-etoile.schola.fr/cours/) et [TP (PDF et corrigés)](http://pc-etoile.schola.fr/travaux-pratiques-dinformatique/) ; - [MP* au Lycée Kerichen @ Brest](https://cahier-de-prepa.fr/mp*-kerichen/docs?IPT_python) - Quelques cours (PDF) ; - Des TP (PDF), révisions MPSI ; - [plein d'idées de "projets"](https://cahier-de-prepa.fr/mp*-kerichen/docs?rep=459) (?) - [MP du Lycée Marceau @ Chartres](https://cahier-de-prepa.fr/mp-marceau/docs?info,_Python) - Des fiches de cours (PDF) ; - Des TD/TP (PDF) ; - [MPSI et MP](https://www.cpge-paillet.com/mppsi-ipt) au [Lycée Paul Valéry @ Paris](https://www.cpge-paillet.com/accueil) - Plein de TD/TP (PDF, template/corrigé .py, corrigé PDF) ; - Cours complets et à trous (PDF) ; - Des DS (PDF, corrigés .py et PDF) ; - [MP du Lycée Janson-de-Sailly @ Paris](https://cahier-de-prepa.fr/mp1-janson/docs?IPT) - Plein de ressources ; - Quelques DS et DM (PDF, corrigés) ; - [MPSI et PSI du Lycée Pasteur @ Neuilly-sur-Seine](https://sites.google.com/view/siiptpasteur/informatique---mpsi/cours) - Des [cours](https://sites.google.com/view/siiptpasteur/informatique---mpsi/cours) (PDF) ; - Des [TP](https://sites.google.com/view/siiptpasteur/informatique---mpsi/tp) (PDF) ; - [MPSI du lycée Jean-Baptiste Corot @ Savigny-sur-Orge](https://lgarcin.github.io/) : site libre [sur GitHub](https://github.com/lgarcin/lgarcin.github.io) - Un [cours](https://lgarcin.github.io/CoursPythonCPGE/) assez complet et bien illustré, écrit en reST et généré avec Sphinx ! Avec des animations vraiment géniales en Matplotlib (jshtml framework ? avec bokeh ?), tours de Hanoï, tris, intégration, recherche, dichotomie, Euler ! Avec des figures en TikZ ! Mais pas de documentation pour recompiler le site web ? - [PCSI au lycée ? @ Montpellier](http://mpechaud.fr/itc.html) - [Plein de tutoriels avec des tas d'animations sympas](http://mpechaud.fr/#info), sous licences CC-4.0, d'algorithmes et applications ; - Et [des liens et idées](http://mpechaud.fr/itc.html) pour le nouveau programme d'informatique tronc commun, y compris en "machine learning" ; - En vrac : - Des cours (PDF), un devoirs et quelques corrigés de la [MP du Lycée Thiers @ Marseille](https://cahier-de-prepa.fr/mp-thiers/docs?ipt) - Des TD et quelques cours (PDF) de la [MPSI1](https://cahier-de-prepa.fr/mpsi1-malherbe/docs?info) et [MPSI2](https://cahier-de-prepa.fr/mpsi2-malherbe/docs?rep=94) au Lycée Malherbe @ Caen ; - Des cours (PDF), DS et QCM (PDF, corrigés), TP (PDF, corrigés PDF et .py) de la [MP de l'Institution Sainte Marie](https://cahier-de-prepa.fr/mp-ism/docs?info) ; - Des cours (PDF), DM, DS et TP (PDF) de la [MP du Lycée Rabelais @ Saint-Brieuc](https://cahier-de-prepa.fr/mp-rabelais/docs?info) ; - Des cours (PDF), DM, DS et TP (PDF) de la [MPSI du Lycée Parc-des-Loges @ Évry](https://cahier-de-prepa.fr/mpsi-loges/docs?informatique) ; - Quelques cours (PDF), et TP (PDF et .py) de la [MPSI du Lycée Camille Vernet @ Valence](https://cahier-de-prepa.fr/mpsi-vernet/docs?Info) ; - Quelques DM (PDF) de la [MP du Lycée Henri-Wallon @ Valenciennes](https://cahier-de-prepa.fr/mp-wallon/docs?Informatique) ; - Quelques cours (PDF) et TP (PDF) de la [MP](https://cahier-de-prepa.fr/mp*-corneille/docs?caml) et [MP](https://cahier-de-prepa.fr/mp-corneille/docs?IPT) du Lycée Corneille @ Rouen ; - Cours en page web (Sphinx-doc) de la [MP du Lycée Thiers @ Marseille](https://mp-thiers-ipt.pagesperso-orange.fr/Ipt/index.html) (avec sources !) ; - Quelques ressources de la [PCSI du Lycée Kléber @ Strasbourg](http://pcsi.kleber.free.fr/IPT/index.html) comme un [bon cours sur les BDD](http://pcsi.kleber.free.fr/IPT/doc/BDD1_la_totale.pdf), avec d'autres sur [GitHub/@jjfPCSI1](https://github.com/jjfPCSI1/) ; - Des ressources très complètes mais très en vrac, [MPSI et PCS au lycée La Martinière Monplaisir @ Lyon](http://xpessoles-cpge.fr/) (et sur [github/@xpessoles](https://github.com/xpessoles)) ; ## Annales de sujets de concours - pour tous les sujets (IPT, option info), et plein de corrigés (partiels, mais avec LaTeX et PDF disponibles) ; - [plein de sujets et corrigés (alloschool.com)](https://www.alloschool.com/course/concours-informatique-mp) ; - [pour quelques sujets (UPTSI.fr)](https://www.upsti.fr/espace-etudiants/annales-de-concours) ; - [aussi des corrigés en Python de quelques sujets récents (GitHub/@jjfPCSI1)](https://github.com/jjfPCSI1/codes_concours_CPGE); ## En vrac - Le [livre « Apprendre à programmer avec OCaml »](http://programmer-avec-ocaml.lri.fr/), dont le site web propose notamment [une centaine de programmes .ml](http://programmer-avec-ocaml.lri.fr/code.html) et solutions à leurs exercices ; - Ce poly de [programmation en C par Anne Canteaut](https://www.rocq.inria.fr/secret/Anne.Canteaut/COURS_C/), qui contient tout ce qui devra être enseigné, en MP2I et MPI, voir un poil plus, *sauf les threads*. Et pas du tout de structures de données ou d'algorithmiques, juste le langage C, sa syntaxe et sa sémantique ; - Un livre d'algorithmique en C : « Algorithmique & programmation en langage C » [supports de cours (vol #1)](https://cel.archives-ouvertes.fr/cel-01176119), [sujets TP (vol #2)](https://cel.archives-ouvertes.fr/cel-01176120v1) et [corrections TP (vol #3)](https://cel.archives-ouvertes.fr/cel-01176120v1) ; - Plein de ressources en [MPSI](https://www.alloschool.com/course/informatique-mpsi) et [MP](https://www.alloschool.com/course/informatique-mp-1) ; - Plein d'algorithmes et d'exemples niveau ISN (seconde) écrits en C/C++/Java/JS/Py/ML : (2012) ; - Le livre « Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching, by Robert Sedgewick » ([corrections en C](https://github.com/caisah/Sedgewick-algorithms-in-c-exercises-and-examples)) ; - Des algorithmes écrits en Python : - dont leur blogue, leur code (sur GitHub et PyPI) et leur livre ; - - Des ressources en Caml un peu datées, mais très inspirantes : - [Michel Quercia](http://pauillac.inria.fr/~quercia/) : [cours (PDF, 2002)](https://caml.inria.fr/pub/old_caml_site/polycopies/quercia/cours/cours.pdf.gz), et [une quinzaine de TP (PDF, .tex, corrigés .ml)](http://pauillac.inria.fr/~quercia/cdrom/cours/index.html#tp-caml) ; - [Yves Lemaire](https://caml.inria.fr/pub/old_caml_site/polycopies/lemaire/index-fra.html) : un polycopié, et [des TPs](http://pauillac.inria.fr/~quercia/exos-ens/index.html) sur un autre site ; - [Jean-Christophe Filliâtre](https://www.lri.fr/~filliatr/) : [des TP (1997 !)](https://www.lri.fr/~filliatr/tp_caml.en.html), [livres d'informatique préférés](https://backtracking.github.io/fr/2020/02/20/cs-books.html), [plein de codes OCaml](https://www.lri.fr/~filliatr/software.fr.html) ; - [Laurent Chéno](http://pauillac.inria.fr/~cheno/): [des codes (.ml/.mli)](https://caml.inria.fr/pub/old_caml_site/polycopies/cheno/sources-caml/index-fra.html) et des [polys](http://pauillac.inria.fr/~cheno/taupe/poly.pdf) et slides de [cours](http://pauillac.inria.fr/~cheno/taupe/cours.pdf) (1995, 1997) en prépas ; ### Exercices d'algorithmique et de programmation - Indépendant du langage : - [Prologin](https://prologin.org/), avec [plein de problèmes en ligne](https://prologin.org/train/) ; - [France IOI](http://www.france-ioi.org/index.php/) propose aussi plein de problèmes ; - [Project Euler](http://projecteuler.net/) avec plus de 400 problèmes "maths info" à difficulté croissante (ça devient vite difficile) - voir ces solutions [en Python (et Java/Haskell/Mathematica)](https://github.com/nayuki/Project-Euler-solutions/) ou [en OCaml](https://github.com/jordydickinson/euler-ocaml/tree/master/src), et [d'autres](https://github.com/topics/euler-solutions?l=c) [en C](https://github.com/topics/project-euler?l=c) ou [d'autres](https://github.com/topics/euler-solutions?l=ocaml) [en OCaml](https://github.com/topics/project-euler?l=ocaml) ; - OCaml : - [160 exercices](https://www.mathprepa.fr/option-informatique-mpsi-mp/) (solutions payantes) ; - 99 problèmes en OCaml : [énoncés (anglais)](https://ocaml.org/learn/tutorials/99problems.html) et [corrections](https://github.com/MassD/99) ; - Python : - [Ces exemples d'algorithmes classiques implémentés en Python](https://thealgorithms.github.io/#programmingLanguages) ; - [Pydéfis](https://callicode.fr/pydefis/index) - C : TODO: - [Ces exemples d'algorithmes classiques implémentés en C](https://thealgorithms.github.io/#programmingLanguages) ; - [Ces exercices de programmation et algorithmique corrigés en C](https://github.com/ankitpokhrel/c-code-katas) ; - [Ces autres exemples d'algorithmes classiques implémentés en C](https://github.com/amitbansal7/Data-Structures-and-Algorithms) ; - [Ces autres exemples d'algorithmes classiques implémentés en C](https://github.com/AllAlgorithms/c) ; - [Et d'autres](https://github.com/topics/algorithms?l=c) ; - SQL : TODO: ---- ## Et au lycée ? ### ISN en Seconde - [Documentation traduite en français de TkInter](http://tkinter.fdex.eu/) ; - TODO: ### NSI en Première - [Cours, vidéo YouTube, activités et exercices de "exo7math"](https://github.com/exo7math/python1-exo7) : - tout en accès libre sur GitHub ; - des centaines de vidéos complètes et très bien faites ; - [un livre entier, en accès libre et disponible à la vente aussi](https://github.com/exo7math/python1-exo7/blob/master/livre-python1.pdf) ; - Des ressources libres [Cours de NSI au Lycée François Mauriac @ Bordeaux](https://github.com/glassus/nsi), et de [SNT](https://github.com/glassus/snt). - TODO: ### NSI en Terminale - [Cours, vidéo YouTube, activités et exercices de "exo7math"](https://github.com/exo7math/python2-exo7) : - tout en accès libre sur GitHub ; - des centaines de vidéos complètes et très bien faites ; - [un livre entier, en accès libre et disponible à la vente aussi](https://github.com/exo7math/python2-exo7/blob/master/livre-python2.pdf) ; - TODO: ---- ### Bonus humoristiques Quelques vidéos humoristiques sur YouTube - [« Hitler en prépa »](https://www.youtube.com/watch?c0UmN3fXS94) (et bonus [« Hitler face à ParcourSup »](https://www.youtube.com/watch?v=wx5cKGDzWKo)) - [Mèmes en prépa](https://youtu.be/7g2wVCaWA3U) : - [Francois l'embrouille : Vendeur Informatique](https://vimeo.com/47188353), où l'importance de connaître un peu le vocabulaire de base côté matériel...