Practical Category Theory

This is the page for my course/seminar on category theory, held in the Winter 2026 quarter at Caltech. The target audience is mathematically-inclined engineers. Undergrads, grad students, postdocs, and professors are all welcome.

Thursdays inGates-Thomas 235
1pm: Discussion of previous lecture
2pm: Lecture

Over-ambitious list of topics I’ll try to cover: category, commutative diagram, functor, natural transformation, poset, monoid, fundamental groupoid, co/product, initial/terminal object, co/limit, presheaf/C-set, database lens, monoidal category, string diagram, quantum computation, Petri net, adjunction, Galois connection, adjoint functor theorem, monad, functional programming, F-coalgebra, dynamical/control system, probability, Markov category, combinatorics, graph, combinatorial species, Yoneda’s lemma, enriched category, Lawvere metric space, bicategory, double category, infinity category…

  1. Jan 15: Definition and examples of categories: Set, Mat, Vect, FinVect
  2. Jan 22: More examples: path category of a graph, a monoid as a one-object category; definition and examples of isomorphisms
  3. Jan 29: More on monoids and groups as one-object categories, definition of functor, free vector space construction as a functor
  4. Feb 5: The category of categories, graphs as functors, the path functor induced by a graph map, the graph path category as a functor, databases as functors
  5. Feb 12: Hybrid systems as databases, natural transformations, products
  6. Feb 19: Monoidal categories, string diagrams, monoids Fox’s theorem, Eckmann-Hilton argument
  7. Feb 26: Categorical Probability
  8. Mar 5: Categorical Quantum Computing
  9. Mar 12: Categorical Lyapunov Stability

Resources:

Historically, pure mathematicians have been the most interested in category theory. Thus, the traditional approach to teaching category theory assumes the student is a math major or math grad student.

Here are some introductions to category theory aimed at a broader or just different audience:

Here are some texts aimed at mathematicians:

Some more advanced texts: