# #130 — Drawing with Fourier Transform and Epicycles

Back

- Fourier TransformThis sketch uses a Discrete Fourier Transform algorithm to draw the Coding Train logo.
- Fourier Transform - user-drawn pathThis sketch renders a mouse-drawn path using a Discrete Fourier Transform algorithm.
- Fourier Transform - complex numbersThis sketch renders a path using a DFT algorithm with complex numbers.
- Fourier Transform - user-drawn path with complex numbersThis sketch renders a mouse-drawn path using a DFT algorithm with complex numbers.

In this coding challenge, I implement the Discrete Fourier Transform algorithm in JavaScript and render a drawing using epicycles derived from the tr ...

Tom Fevrier Tweet with Coding Train logo

p5.js documentation about the Fast Fourier Treansform algorithm.

Article about the Fourier Transform.

Wikipedia page with information and resources about the Discrete Fourier Transform.

Wikipedia page with information and resources about complex numbers.

3Blue1Brown video about Fourier series.

GoldPlatedGoof video about Foureir analysis.

Mathologer video about epicycles and complex Fourier series.