An adjunction is a pair of functors and , with a pair of Natural transformation and , called the unit and counit, respectively, satisfying the axioms known as triangle identities.
In this case is called a Left-adjoint of and is called a Right-adjoint of .
https://ncatlab.org/nlab/show/adjunction
Alternative definition in terms of a Natural isomorphism between Hom-sets.
Free functors are left ajdoints to forgetful functors
Every adjunction gives rise to a monad (Monad) and every monad gives an adjunction