Thanks to visit codestin.com Credit goes to dbpedia.org
O(N logN) divide and conquer algorithm to calculate the discrete Fourier transforms