For more complex problems analytical derivatives are not always available and have to be approximated by numerical methods. Numerical differentiation is also very important for the discretization of differential equations. The simplest approximation uses a forward difference quotient and is not very accurate. A symmetric difference quotient improves the quality. Even higher precision is obtained with the extrapolation method. Approximations to higher order derivatives can be obtained systematically with the help of polynomial interpolation.