Back

References and Further Reading

Books

Groups
Stewart, Ian (1975) Concepts of Modern Mathematics
Stewart, Ian (2003) Galois Theory
Birkhoff, Garrett and Mac Lane, Saunders (1965) A Survey of Modern Algebra
Category Theory
Awodey, Steve (2010) Category Theory
Mac Lane, Saunders (1971) Categories for the Working Mathematician
Pierce, Benjamin C. (1991) Basic Category Theory for Computer Scientists
Riehl, Emily (2016) Category Theory in Context
Leinster, Tom (2014) Basic Category Theory

Stewart, Ian (2008) Taming the Infinite
Feynman, Richard (1985) "Surely You're Joking, Mr. Feynman!": Adventures of a Curious Character

Papers

Eilenberg, Samuel and Mac Lane, Saunders (1945) General Theory of Natural Equivalences
Moggi, Eugenio (1991) Notions of computation and monads
Wadler, Philip (1995) Monads for Functional Programming
Awodey, Steve and Harper, Robert (2015) Homotopy Type Theory: Unified Foundations of Mathematics and Computation
Stroustrup, Bjarne Evolving a language in and for the real world: C++ 1991-2006

Articles

Rogier F. van Vlissingen (1985) Interview Prof. Dr. Edsger W. Dijkstra
Kelly Devine Thomas (2010) The Fundamental Lemma: From Minor Irritant to Central Problem
Colin McLarty (2007) The Last Mathematician from Hilbert's Gottingen: Saunders Mac Lane as Philosopher of Mathematics
Graziano Lo Russo (2008) An Interview with A. Stepanov
A History of OCaml

Video

BBC Horizon on Andrew Wiles' proof (1996) Fermat's Last Theorem
IHES interview with Pierre Cartier (2014, in French) Cartier interview

Blogs

Bartosz Milewski (mathematical and programming point of view): Monads for the Curious Programmer
Tai-Danae Bradley (mathematical point of view): Category Theory
Eric Lippert (programming point of view): Fabulous adventures in coding: Monads