Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Fast Fourier Transform (FFT) #56

Open
TimmyChiang opened this issue May 6, 2023 · 0 comments
Open

Add Fast Fourier Transform (FFT) #56

TimmyChiang opened this issue May 6, 2023 · 0 comments
Assignees
Labels
proposal Proposal for new content

Comments

@TimmyChiang
Copy link
Contributor

Introduction to Fast Fourier Transform (FFT)

Mathematical Background

  • The principal nth root of unity
  • Representing polynomials
    • Coefficient representation
    • Point-value representation
  • Vandermonde matrix and its properties

DFT && Inverse DFT

  • Introduction
  • Calculation (by Vandermonde matrix)

FFT algorithm

  • Find DFT
  • Divide and conquer
  • Find Inverse DFT

Exercises

  • Easy
    • SPOJ Polynomial Multiplication [3]
  • Medium
    • SPOJ Maximum Self-Matching [4]
    • SPOJ Ada and Nucleobase [5]
    • Codeforces Yet Another String Matching Problem [6]
    • Codeforces Lightsabers (hard) [7]
    • Codeforces Running Competition [8]
    • Codeforces Dasha and cyclic table [9]
    • Kattis A+B Problem [10]
    • Kattis K-Inversions [11]

References

@harry900831 harry900831 added the proposal Proposal for new content label May 8, 2023
@harry900831 harry900831 linked a pull request May 18, 2023 that will close this issue
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposal Proposal for new content
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants