"Nice, crisp introduction to category theory, motivated by examples and use in computer science. Mathematical sophistication blends nicely with fundamental concepts and examples to make the connections (and usefulness) understandable to good undergraduates." The American Mathematical Monthly
"Within the setting of distributive categories, nicely explained here, one sees data structure abstractions done properly. The example of queues is the most compelling in that all of the structure of distributive categories is used....strongly recommend[ed]. David B. Benson, Computing Reviews
"...probably the clearest introduction to category theory written to date." The Bulletin of Mathematics Books
Category theory has, in recent years, become increasingly important and popular in computer science, and many universities now include it as part of their curriculums. This text is geared to students of mathematics as well as undergraduate computer scientists.