Starting from the definition, I will present the basic properties of orthogonal polynomials. Applications to random matrices and discrete Schroedinger operators will be discussed.