FFT-Notebook iPython Notebook that goes over the theory of the DFT and FFT as well as the implementation of various radix-2 algorithms in Python