Category Theory for Scientists
David I. Spivak
Recasts category theory as a general-purpose modelling language for the sciences, using databases and hierarchies as running examples rather than starting from pure mathematics.
link checked 17 Sept 2026