Channel BannerChannel Banner
h7apO7q16V0h7apO7q16V0

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

2,247,883
Socialcounts.Org
Enter Fullscreen (f)
62,842
likes
1,691
comments
daily view 0
monthly view 0

Share

Live Analytics

Comments 0

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

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

Based on this YouTube video's total view count of 2.24M views and industry-standard rates, the estimated total earning is $1.57K - $4.49K through ad revenue. Historical data is not yet available to calculate daily, weekly, or monthly averages.

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

Explore The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever? with 2,247,883 views, 62,842 likes, and 1,691 comments. Experience the impact of this video content that has captured audience attention.

In this video, we take a look at one of the most beautiful algorithms ever created: the Fast Fourier Transform (FFT). This is a tricky algorithm to understand so we take a look at it in a context that we are all familiar with: polynomial multiplication. You will see how the core ideas of the FFT can be "discovered" through asking the right questions. The key insights that are presented in this video is that polynomial multiplication can be improved significantly by multiplying polynomials in a special value representation. The challenge that presents itself is the problem of converting a polynomial from a standard coefficient representation to value representation. We see that the FFT is an incredibly efficient recursive algorithm that performs this task, and we also discover that a slightly tweaked FFT (Inverse FFT) can also solve the reverse problem of interpolation. If this video doesn't blow your mind, I don't know what will. 0:00 Introduction 2:19 Polynomial Multiplication 3:36 Polynomial Representation 6:06 Value Representation Advantages 7:07 Polynomial Multiplication Flowchart 8:04 Polynomial Evaluation 13:49 Which Evaluation Points? 16:30 Why Nth Roots of Unity? 18:28 FFT Implementation 22:47 Interpolation and Inverse FFT 26:49 Recap Also a subtle mistake that a commenter made me aware of -- at 26:40 instead of replacing w with (1/n * e^{-2 * pi i/ n}), the actual right way to do this is by taking the final output of the IFFT at the end of the recursion and dividing by n. So the full change is w = e^{-2 pi i / n} And then somewhere outside the scope of the IFFT function ifft_result = 1/n * IFFT(values) The treatment of the FFT in this video is inspired by several well known references, mainly Introduction to Algorithms (Cormen et al.) and Algorithms (Papadimitriou et al.). Support: https://www.patreon.com/reducible This video wouldn't be possible without the open source manim library created by 3blue1brown: https://github.com/3b1b/manim Here is link to the repository that contains the code used to generate the animations in this video: https://github.com/nipunramk/Reducible Elegant proof that the matrix used in the proof that (d + 1) points uniquely define a degree d polynomial is invertible: https://math.stackexchange.com/questions/426932/why-are-vandermonde-matrices-invertible Music: Lift Motif by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Source: http://incompetech.com/music/royalty-... Artist: http://incompetech.com/ All other music by Aakash Gandhi SVG Attributions: Earth: Designed by Flat Icons from www.flaticon.com, CC BY 4.0 https://creativecommons.org/licenses/by/4.0, via Wikimedia Commons GPS: Icons made by https://www.flaticon.com/authors/pause08 from https://www.flaticon.com/ Wireless Comms: Design inspired by https://svgsilh.com/image/297434.html

About YouTube Real-Time View Count

With SocialCounts.org’s view counter, track your YouTube video’s live view count and YouTube likes count in real time with fast, reliable updates.

Watch every YouTube video live view count rise with our real-time YouTube views tracker—built for accuracy and minimal delay.

Follow YouTube real time views as they happen, using our dedicated view counter for YouTube videos.

Get up-to-date live view count on YouTube and see real-time growth with SocialCounts.org’s smart tracking tools.

Embed Widget

Parameters:

  • fullscreen=true - Fullscreen counter
  • graph=true - Live graph chart
  • counter=0/1/2 - Select counter (0=likes, 1=views, 2=comments)
URL

Click to copy the embed URL to your clipboard