HackerTube

The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever?

ReducibleRecommended by 7 HN commenters across 8 months, 2021–2026
YouTube
explainer · intermediate · evergreen · 2021–2026 on HN

Reducible's visual walkthrough of the Fast Fourier Transform, motivated by polynomial multiplication. It shows how the FFT's key ideas can be discovered by asking the right questions.

HN repeatedly calls it a fantastic explanation that made FFT click, with some rewatching it periodically.

9 comments from Hacker News

@tverbeure2025-10 · in “Discrete Fourier Transform”

I almost always prefer text over video, but this video on the same subject is fantastic: ▶ this video . I watch it at least once every year. Also, the title of the blog post (and by extension this HN post) is IMO not really correct: it's not about the DFT but specifically about the FFT.

Strongly recommends View on HN
@tverbeure2024-07 · in “Convolutions, Fast Fourier Transform and polynomials (2022)”

If you haven’t seen it yet, you should watch this video: ▶ this video It derives the FFT algorithm from polynomial multiplication and it’s fantastic . I rewatch it every 6 months or so.

Strongly recommends View on HN
@kippinitreal2023-01 · in “Ask HN: Concepts that clicked only years after you first encountered them?”

That video did the same for me. I also like the reducible video for Fast Fourier Transforms as well as the Veratasium piece that shares some fun history. Reducible - FFTs the most ingenious algorithm ever ▶ this video Veritasium - The Most Important Algorithm of All Time link

Strongly recommends View on HN
@squaredot2022-12 · in “Understanding Convolutions in Probability: A Mad-Science Perspective”

As the author mentions, convolutions for signal processing and convolutions for probability are essentially equivalent things in two different contexts. It is interesting that the same concept is behind the multiplication of polynomials. In the discrete case we have the parallel of the vectors representing ... the (discretized) probability density <-> the (discrete) signal intensity <-> the coefficients of the polynomial ... in the respective context. If we look at the discrete case, since the operation of convolution is computationally expensive (O(n^3)), people often rely on the Fast Fourier Transform Algorithm (FFT), that runs in O(n log(n)). An excellent and very enjoyable video on the FFT applied to the polynomial multiplication is ▶ this video .

Strongly recommends View on HN
@withinboredom2021-11 · in “Ask HN: Most interesting, mildly impractical, well-written books on software?”

Not a book, but I truly enjoy this guy’s videos: ▶ this video . I usually watch them while eating lunch. He does a truly fantastic job.

Strongly recommends View on HN