This document provides an overview of representation theory of monoids and monoidal categories. It begins by introducing monoids and monoidal categories, and how representation theory of monoids generalizes and categorifies representation theory of groups. It then discusses the theory of monoids developed by Green and others in the 1940s, including cell structures that measure information loss. Finally, it covers the classification of simple representations of monoids due to Clifford, Munn, and Ponizovskiı̆, relating them to representations of maximal subgroups via H-reduction.