This document contains lecture slides from a Digital Signal Processing course taught by Prof. Hamed Nassar at Beirut Arab University. The slides discuss topics related to fast Fourier transforms (FFTs) including window functions, circular convolution, and implementations of the discrete Fourier transform (DFT) and FFT using the divide and conquer algorithm. MATLAB code examples are provided to demonstrate concepts like windowing functions, circular shifts, and calculating the DFT and FFT.