This text is a comprehensive pedagogical presentation of the theory of representation of finite and compact Lie groups. It considers both the general theory and representation of specific groups. Representation theory is discussed on the following types of groups: finite groups of rotations, permutation groups, and classical compact semisimple Lie groups. Along the way, the structure theory of the compact semisimple Lie groups is exposed. This is aimed at research mathematicians and graduate students studying group theory.