  The Oseledets Multiplicative Ergodic theorem is a basic result with numerous
applications throughout dynamical systems. These notes provide an introduction
to this theorem, as well as subsequent generalizations. They are based on
lectures at summer schools in Brazil, France, and Russia.
