Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
Digital Signal Processing (Martin Vetterli)
Image: coursera.org
#264 overall

Digital Signal Processing (Martin Vetterli)

Coursera

2 recommenders · 2 threads · recommended in 2 years, 2017–2019 · score 1.8

Go to course ↗

An introductory digital signal processing course by Martin Vetterli covering sampling, the DFT, and filtering, with Python notebooks and quizzes. It builds up to how any finite signal can be written as a combination of complex exponentials.

Commenters call it a highly recommended DSP course that explains the math behind the DFT clearly, with useful Python notebooks.

Mathematicsintermediatefreevideo lectures#digital signal processing#dft#fourier transform#python#vetterli

Recommendations by year

20062026

What commenters said (2)

  1. Strongly recommendsmedymed2017in “History and Derivation of the Fast Fourier Transform”

    Is is just me being a n00b or are there a few errors in the equations? Like the exponential definitions of sin and cos, a missing negative sign in proof of m≠n, maybe more later not sure. Somewhat perplexing for someone learning the stuff BUT then again, I'm in medicine; so it might actually just be me.

    Relevant for other learners is the digital signal processing lectures on Coursera, highly recommended with python notebooks and quizzes. https://www.coursera.org/learn/dsp

  2. RecommendsAareyBaba2019in “An Interactive Introduction to Fourier Transforms”

    I recommend Coursera Digital Signal Processing by Martin Vetterli https://www.coursera.org/learn/dsp. He does a good job of explaining the math behind the DFT. Any finite signal can be expressed as a linear combination of complex exponentials - that was the aha! moment for me.

    Once you have that under your belt you might find Audio Signal Processing for Music Applications by Xavier Serra a fun course to complete https://www.coursera.org/learn/audio-signal-processing.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help