Numerical Methods for Inverse Problems