References:
1)Higher Engineering Mathematics by B. S. Grewal
2)Higher Engineering Mathematics by B. V. Ramana
3)Advanced Engineering Mathematics by Erwin Kreyszig
4) Image Source : https://dev.to/trekhleb/playing-with-discrete-fourier- transform-algorithm-in-javascript-53n5