"Basic Category Theory for Computer Scientists," by Benjamin C. Pierce, is an excellent introduction of the branch of mathematics called category theory, and its application to computer science. As the title suggests, this book covers the basics of category theory, and presupposes no prior knowledge of it. The author motivates the development of category theory with examples from computer science, rather than the mathematical examples found in the standard mathematical treatises on category theory.
/lp/association-for-computing-machinery/book-review-basic-category-theory-fox-computer-scientists-by-benjamin-ba5dHEFJpe