HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

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

Reducible7 HN recommenders · recommended in 8 months, 2021-2026
YouTube
2.3M views · 5 years ago · explainer · evergreen

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.

Algorithms & data structuresInformation theory & signal processing#fft#polynomialmultiplication#algorithms#convolution#signalprocessing

9 comments from Hacker News

@medbar2026 · in “Understanding the FFT Algorithm (2013)”

For anyone interested and with 30 minutes to spare, I would recommend the youtube video [1] by Reducible for an intuition on how FFT works. [1]: ▶ this video

RecommendsView on HN
@tverbeure2025 · 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 recommendsView on HN
@tverbeure2024 · 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 recommendsView on HN
@foooobaba2023 · in “Polynomial Interpolation”

Related: Fast Fourier Transform (FFT) can be used for polynomial interpolation in O(nlogn) time (if you get to choose the points, and use “complex roots of unity”), where n is the degree of the polynomial, and is used as a step in multiplication of polynomials in O(nlogn) as well. This video covers it well: ▶ this video Also, chapter 30 of CLRS: link

RecommendsView on HN
@kippinitreal2023 · 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 recommendsView on HN
@squaredot2022 · 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 recommendsView on HN
@withinboredom2021 · 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 recommendsView on HN
@jstx12021 · in “A gentle introduction to the FFT (2002)”

And an FFT explanation by Reducible - ▶ this video It's in a similar style to 3blue1brown (uses the same visualisation library) but the video focuses specifically on the FFT algorithm, not on Fourier transforms in general. I'm pretty sure Grant himself recommended the Reducible video at some point.

RecommendsView on HN
@nayuki2021 · in “The Focus to Say No (2011)”

Were you watching this video by any chance? ▶ this video ("The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever?" by Reducible)

CitesView on HN
The Most Underrated Algorithm26:33

The Most Underrated Algorithm

Veritasium
10.8M views • 4 years ago
But what is the Fourier Transform?  A visual introduction.19:42

But what is the Fourier Transform? A visual introduction.

3Blue1Brown
12.6M views • 8 years ago
But what is a Fourier series?  From heat flow to drawing with circles | DE424:47

But what is a Fourier series? From heat flow to drawing with circles | DE4

3Blue1Brown
19M views • 7 years ago
The more general uncertainty principle, regarding Fourier transforms18:07

The more general uncertainty principle, regarding Fourier transforms

3Blue1Brown
2.3M views • 8 years ago
Fourier Optics used for Optical Pattern Recognition18:31

Fourier Optics used for Optical Pattern Recognition

Huygens Optics
103K views • 6 years ago
[JSConfUS 2013] Steven Wittens: Making WebGL Dance30:55

[JSConfUS 2013] Steven Wittens: Making WebGL Dance

JSConf
56K views • 13 years ago
JPEG DCT, Discrete Cosine Transform (JPEG Pt2)- Computerphile15:12

JPEG DCT, Discrete Cosine Transform (JPEG Pt2)- Computerphile

Computerphile
697K views • 11 years ago
Succinct Data Structures1:26:11

Succinct Data Structures

Edward Kmett
9K views • 13 years ago
Visualizing video at the speed of light — one trillion frames per second2:47

Visualizing video at the speed of light — one trillion frames per second

Massachusetts Institute of Technology (MIT)
12M views • 14 years ago
3D Gaussian Splatting! - Computerphile17:40

3D Gaussian Splatting! - Computerphile

Computerphile
273K views • 2 years ago
Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic1:31:28

Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic

Stanford Online
33K views • 9 years ago
Superpositions, Sudoku, the Wave Function Collapse algorithm.14:28

Superpositions, Sudoku, the Wave Function Collapse algorithm.

Martin Donald
764K views • 6 years ago
Extremely Large Numbers 1 - Introduction7:42

Extremely Large Numbers 1 - Introduction

Giroux Studios
20K views • 11 years ago
Pi hiding in prime regularities29:43

Pi hiding in prime regularities

3Blue1Brown
2.8M views • 9 years ago
Fast Inverse Square Root — A Quake III Algorithm20:08

Fast Inverse Square Root — A Quake III Algorithm

Nemean
6M views • 5 years ago
Reveal Invisible Motion With This Clever Video Trick14:20

Reveal Invisible Motion With This Clever Video Trick

Steve Mould
2.8M views • 6 years ago
Parsing JSON Really Quickly: Lessons Learned47:52

Parsing JSON Really Quickly: Lessons Learned

InfoQ
86K views • 6 years ago
Three Beautiful Quicksorts53:56

Three Beautiful Quicksorts

Google TechTalks
45K views • 19 years ago
(1/4) Intro/History: Introducing a 100-year-old mechanical computer3:39

(1/4) Intro/History: Introducing a 100-year-old mechanical computer

engineerguy
476K views • 12 years ago
The Simple Essence of Automatic Differentiation - Conal Elliott1:30:45

The Simple Essence of Automatic Differentiation - Conal Elliott

Microsoft Research
17K views • 8 years ago