String diagrams are powerful graphical methods for reasoning in
elementary category theory. Written in an informal expository style,
this book provides a self-contained introduction to these diagrammatic
techniques, ideal for graduate students and researchers. Much of the
book is devoted to worked examples highlighting how best to use string
diagrams to solve realistic problems in elementary category theory. A
range of topics are explored from the perspective of string diagrams,
including adjunctions, monad and comonads, Kleisli and Eilenberg-Moore
categories, and endofunctor algebras and coalgebras. Careful attention
is paid throughout to exploit the freedom of the graphical notation to
draw diagrams that aid understanding and subsequent calculations. Each
chapter contains plentiful exercises of varying levels of difficulty,
suitable for self-study or for use by instructors.