This document introduces category theory concepts including categories, functors, naturality, adjunctions, and duality. It defines a category as a collection of objects and morphisms between objects, along with composition of morphisms and identity morphisms. A category must satisfy axioms regarding typing of morphisms, composition, and equality. Functors map objects and morphisms between categories while preserving structure. Natural transformations relate functors. Adjunctions capture a special relationship between two categories via adjoint functors. Duality switches the direction of morphisms in a category.