The classic Cooley-Tukey FFT was published in 1965. I’ve always wondered if an original implementation for the IBM computers exists in some archive. The paper can be downloaded here.
One of the earliest implementations of the algorithm (in ALGOL) is by Singleton, 1966-1967:
- On computing the fast Fourier transform | Communications of the ACM
- Algorithm 338: Algol procedures for the fast Fourier transform | Communications of the ACM
- ALGOL PROCEDURES FOR THE FAST FOURIER TRANSFORM | Stanford Research Institute
A Fortran version was published two years later, in 1969:
Transcriptions of Singleton’s Fortran program can be found in the Netlib “Golden Oldies” folder: go
Today I found a report dating back to 1967 from the MIT Lincoln Laboratory that contains Fortran source code:
Brenner, N. M. (1967). Three Fortran programs that perform the Cooley-Tukey Fourier transform. In Technical note / Lincoln Laboratory, Massachusetts Institute of Technology (1967,2). Lincoln Laboratory.
Edit: the homepage of author of the report: https://home.gwu.edu/~nbrenner/