Learning Resources for Applied Category Theory
Owen Lynch
Fri Sep 22 2023
This post is a wiki post, so anyone can edit it! The purpose is to gather resources to help learn applied category theory. I will start with some basic resources, but I hope that other people add to this.
General Category Theory
Formal Mathematical Introductions
- Paolo Aluffi, Algebra: Chapter 0 (via algebra)
- Tom Leinster, Basic Category Theory
- Saunders Mac Lane, Categories for the Working Mathematician (not free)
- Paolo Perrone, Notes on Category Theory
- Emily Riehl, Category Theory in Context
- Ralph Sarkis, My First Category Theory Textbook
Informal Mathematical Introductions
- Jencel Panic, Category Theory Illustrated
- Richard Southwell and Naman Gupta, Categories and Toposes: Visualized and Explained
Applied Introductions
- John Baez, Lectures on Applied Category Theory
- Tai-Danae Bradley, What is Applied Category Theory?
- Brendan Fong and David Spivak, Seven Sketches in Compositionality: An Invitation to Applied Category Theory
- David Spivak, Category Theory for the Sciences
- David Spivak, Category theory lectures at LambdaConf 2017
- D. E. Rydeheard and R. M. Burstall, Computational Category Theory
Systems Theory
- Brendan Fong, The Algebra of Open and Interconnected Systems
- David Jaz Myers, Categorical Systems Theory
- Jan Willems, The Behavioral Approach to Open and Interconnected Systems
Learn Category Theory through Software
- 1lab
- Bartosz Milewski, Category Theory for Programmers
- Kittenlab
Related subjects
Sheaf Theory
- Daniel Rosiak, Sheaf Theory Through Examples
Topology
- Robert Ghrist Elementary Applied Topology
Other resource lists
- Bruno Gavranović Category Theory Resources
John Carlos Baez
Mon Sep 25 2023
Shouldn’t the books list authors as well as titles? Usually people are interested in who wrote something. Unless there’s an objection, I could add some authors’ names.
Owen Lynch
Mon Sep 25 2023
Yes please! I also want to reiterate that this is meant to be edited; I would also encourage people to add summaries if they like particular resources.
Owen Lynch
Mon Sep 25 2023
Also I didn’t know about your course based on 7 sketches! That’s a fantastic resource.
John Carlos Baez
Tue Sep 26 2023
Thanks! Simon Burton helped me transfer my lectures from the now-defunct Azimuth Forum to a self-standing set of web pages. It still needs to be polished in many ways, so bug reports would be helpful. I want to copy all the “puzzles” to these lectures.
Bruno Gavranović
Tue Sep 26 2023
I’ve been curating a similar list here!
I focused on very pedagogically oriented texts, so for instance CftWM is purposefully not there
John Carlos Baez
Tue Sep 26 2023
Nice! I sort of knew that but sort of forgot it. It would be great if you could add
David Egolf
Tue Sep 26 2023
I’ve added these:
Paolo Perrone, Notes on Category Theory
Ralph Sarkis, My First Category Theory Textbook
I’m wondering if these could also fit in this list, but I’m not sure:
By the way, I tend to download PDF copies of helpful resources, not just save links to them. This is because links tend to stop working after a few years - the address of the resource they intend to point to changes, or the site they point to stops existing. So, if we want this list to be useful for a long time, it might be worth considering options that could help mitigate this problem.
Owen Lynch
Tue Sep 26 2023
That’s a good idea! Do you want to start a github repository with pdfs from this list, and then add links in this list to the pdfs in the repository along with the original source?
John Carlos Baez
Wed Sep 27 2023
By the way, my Lectures on Applied Category Theory will keep changing as I fix them up. So while a github repository of PDFs is a good way of getting a snapshot in time, that has its bad sides as well as its (more important) good sides.
JR
Thu Feb 29 2024
I alphabetized resources within sections by last name, is that okay?
@owenlynch , @DavidEgolf I would also volunteer to start a github repository with pdf links to most (not @johncarlosbaez 's and other dynamically evolving resources), once I learn how to do such a thing. Would it be a repository in the LocalCharts github?
Owen Lynch
Fri Mar 01 2024
Why don’t we just put those in the forest, in the
assets/
folder? Then we could make references for each of them with proper bibliographic information as well.