Spectral Methods Algorithms