DSP Academy

Digital Signal Processing · free course

Learn DSP the way engineers actually use it

Sampling, Fourier transforms, filters and embedded DSP: intuition first, math second, and Python, MATLAB/Octave and C code that has been run before it was published.

  • 12 lessons
  • 5 interactive tools
  • 3 learning paths

Learning paths

Pick your route through DSP

All paths →

Interactive tools

See the math move

All tools →

Recently updated

Latest lessons

Why trust these lessons

Accurate, tested, corrected in the open

// tested code

Every code example is run before it is published, and the real output and plots are shown.

// cited sources

Lessons reference Oppenheim & Schafer, Lyons and Smith, plus official documentation such as CMSIS-DSP and SciPy.

// open corrections

Found an error? We fix it and add a dated correction note. Read the policy.

Esc