Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT)