Review of some computational techniques in scattering and diffraction