Computational Methods for Integral Equations