In these lectures the basic notions (such as irreducibility, complete reducibility, indecomposability, induction…) of representation theory are introduced. We will develop the theory following basic examples of finite groups, algebraic groups, associative algebras, Lie algebras and quivers, focusing on similarities and discrepancies.