Learning Resources
Curated resources for learning about FFT algorithms, WebGPU, and digital signal processing.
Interactive Visualizations
[3Blue1Brown: Fourier Transform](https://www.3blue1brown.com/lessons/fourier-series)
Grant Sanderson's excellent visual introduction to Fourier series and transforms. Intuitive explanations with beautiful animations.
Video · Free
[Seeing Theory: Fourier Transform](https://seeing-theory.brown.edu/fourier-transform/index.html)
Interactive visualization from Brown University. Experiment with different signals and see their Fourier transforms in real-time.
Interactive · Free
[Better Explained: Interactive FFT](https://betterexplained.com/articles/an-interactive-guide-to-the-fourier-transform/)
Kalid Azad's intuitive guide with interactive examples. Focuses on building understanding rather than formal derivation.
Article · Free
[FFT Playground](/playground/index)
Our built-in interactive FFT explorer. Experiment with different input signals and see real-time FFT results.
Interactive · Built-in
Video Courses & Lectures
[MIT 6.341: Discrete-Time Signal Processing](https://ocw.mit.edu/courses/6-341-discrete-time-signal-processing-ma/)
Prof. Alan Oppenheim's legendary course. Covers DFT, FFT algorithms, and spectral analysis in depth. Full lectures available on MIT OpenCourseWare.
Course · Free
[Stanford EE261: Fourier Transform](https://see.stanford.edu/Course/EE261)
Prof. Brad Osgood's course on Fourier transform theory. Excellent coverage of continuous and discrete transforms.
Course · Free
[NPTEL: Digital Signal Processing](https://nptel.ac.in/courses/117101054/)
IIT Kharagpur's comprehensive DSP course. Covers FFT algorithms and practical implementation considerations.
Course · Free
WebGPU & GPU Computing
[WebGPU Fundamentals](https://webgpufundamentals.org/)
Comprehensive WebGPU tutorials by Gregg Tavares. Covers compute shaders, buffers, and GPU programming patterns.
Tutorial · Free
[WebGPU by Example](https://webgpu.github.io/webgpu-by-example/)
Official WebGPU working group examples. Reference implementations for common GPU patterns.
Examples · Free
[Compute Shaders: A Gentle Introduction](https://www.3dgep.com/introduction-to-compute-shaders/)
Detailed introduction to GPU compute programming. While focused on CUDA/DirectX, concepts transfer to WebGPU.
Tutorial · Free
[GPU Gems 2: Chapter 37](https://developer.nvidia.com/gpugems/gpugems2/part-iv-image-processing/chapter-37-fast-fourier-transform-gpu)
NVIDIA's GPU Gems chapter on FFT implementation. Classic reference for GPU FFT optimization techniques.
Book Chapter · Free
Textbooks
[Understanding Digital Signal Processing](https://www.oreilly.com/library/view/understanding-digital-signal/9780137027415/)
Richard Lyons' approachable DSP textbook. Excellent for self-study with minimal prerequisites.
Book · Paid
[The Scientist and Engineer's Guide to DSP](https://www.dspguide.com/)
Steven W. Smith's classic DSP guide. Available free online. Practical focus with clear explanations.
Book · Free
[Numerical Recipes: FFT](http://numerical.recipes/)
Press et al.'s numerical computing classic. Chapter 12 covers FFT with practical implementation advice.
Book · Paid
Online Tools
| Tool | Purpose | Link |
|---|---|---|
| WebGPU Report | Browser feature support | webgpureport.org |
| WGPU Playground | WGSL shader development | wgpu.rs |
| Desmos | Signal visualization | desmos.com/calculator |
| WolframAlpha | Symbolic FFT computation | wolframalpha.com |
Community Resources
- r/DSP - Reddit community for DSP discussions
- Stack Overflow: fft - FFT Q&A
- WebGPU Matrix - WebGPU community chat
Related Resources
- Academic Papers - Foundational research
- Reference Implementations - FFT libraries
- Tutorials - Our step-by-step guides