Computes the Discrete Fourier Transform efficiently by recursively dividing the problem into subproblems.
Explain code with DocComment! Try out your own code!