Discrete Fourier Transform and Fast Fourier Transform