Category theory studies mathematical structures and relations between them. It is used in many branches of mathematics and has become a fundamental tool of theoretical computer science.
In this course, we will learn the basics of category theory. No previous knowledge is required. We will start from the very beginning and discuss plenty of examples in order to get a good understanding of some of the fundamental concepts.
This course includes four exercise sessions: