Digital signal processing
Theoretical computer science
Algorithm
Mathematical logic
Program optimization
Discrete Fourier transform
Fourier