Foundational Texts
Categories for the Working Mathematician
The foundational text on category theory. Essential for understanding categories, functors, and natural transformations.
Foundation
Category Theory for Programmers
Accessible introduction with examples in Haskell. Covers functors, monads, and algebraic data types.
Foundation
Practical Foundations for Programming Languages
Comprehensive treatment of programming language theory including type systems and categorical semantics.
Type Theory
Advanced Topics
Lawvere's Fixed Point Theorem
Categorical generalization of diagonalization. Connects self-reference to incompleteness and undecidability.
Advanced
Domain Theory
Scott domains and continuous functions. Provides denotational semantics for recursive type equations.
Advanced