Dans ce site :
- Une introduction aux catégories, dans le cadre d'un cours donné au CNAM.
-
Milewski youtube notes (en anglais)Notes et screenshots d'un cours "Category Theory for programmers" de Bartosz Milewski sur youtube.
Télécharger ou cloner le dépôt git - Début de notes d'une conférence d'Olivia Caramello ; très incomplet, il faut être familier avec les bases des catégories pour suivre ce cours.
Références sur les catégories
Pour débuter
J'ai trouvé plusieurs ressources particulièrement accessibles :-
Unicité et multiplicité, de Stéphane DugowsonCours (en vidéo) à destination d'étudiants en histoire des sciences. C'est un cours qu'on peut suivre sans connaissances préalables. J'ai trouvé particulièrement éclairant les exemples qu'il donne sur les catégories représentant des ensembles ordonnés, et comment les notions de somme ou de produit sont traduites dans ces catégories.
-
Category Theory for Scientists de David I. SpivakC'est un pdf qu'on trouve en accès libre. J'ai la version de 2013. Il y a de nombreux exemple et exercices.
-
Category Theory for programmers, de Bartosz MilewskiSérie de vidéos disponibles sur youtube (un livre est aussi disponible). Ce cours contient des explications compréhensibles, par exemple j'ai trouvé très bien expliqué les notions de monomorphisme ou d'épimorphisme. Il y a certains points qui m'ont laisssé un peu perplexe (par exemple les notions d'objet intial et terminal dans la catégorie des ensembles ; pour ça, le cours de Dugowson m'a semblé plus compréhensible).
-
Category Theory for Computing Science, de Michael Barr et Charles WellsJe ne l'ai pas lu, mais comme il a l'air abordable, je le mets ici pour ne pas l'oublier.
Autres ressources
-
Basic Category Theory for Computer Scientists, de Benjamin C. PierceJ'ai acheté la version papier de ce livre. C'est concis, ça va à l'essentiel, le livre peut donc servir de référence pour retrouver rapidement une définition ou un exemple.
Pour moi, l'intérêt de ce livre sont les exercices, qui sont faisables, ni trop difficiles ni trop faciles. Il y a aussi une bibliographie commentée très intéressante.
Mais ce n'est pas un livre pour découvrir les catégories, car les notions sont décrites trop succintement. Par exemple les épimorphismes et monomorphismes sont introduits en quelques lignes, les explications progressives de Bartosz Milewski sont plus simples à comprendre. -
Categories for the working mathematician, de Saunders Mac LaneC'est le livre de référence sur le sujet, écrit par un des créateurs de la théorie des catégories (j'ai le pdf). C'est écrit dans le titre, ça s'adresse à des mathématiciens, et je n'ai même pas cherché à le lire. Mais je trouve intéressant de l'avoir sous la main, pour regarder comment il traite un sujet, en commençant à comprendre de quoi ça parle.