Fractal: “A rough or fragmented geometric shape that can be subdivided in parts, each of which is, at least approximately, a reduced size copy of the whole.” (Benoit B. Mandelbrot)
In short : A fractal is a never-ending pattern. It has no whole or end, meaning you can zoom in and find the same shapes forever.
Far from being only a mathematical curiosity, this zoom symmetry can be found everywhere in nature (e.g. fractal samples images below). Indeed, fractals are exquisite structures produced by nature, hiding in plain sight all around us.
Although fractals are very complex, they are made by repeating an amazingly simple process. This gives us here a perfect subject to play with recursion, it is a great module to experiment, explore, and make our creations.
To appreciate the beauty of fractality. To feel recursivity. To explore. To create online our fractal.
The primary practiced technique here is about recursions : the repeated application of rules to successive results. Indeed, each new level of details in a fractal is a recursion of the first pattern. We will also deal with String Rewriting Systems.
What is next?
You may read further about fractal in the resources section; you may also follow us or register to the newsletter to get updated for newer content.
Life is fractal
A cauliflower showing its fractal nature
Part of the Mandelbrot fractal (the one that coin the word "fractal")
Some weeds created using a 2D Lindenmayer system
A tree created using a 3D Lindenmayer system
A shell showing its fractal nature
3D fractal generation
Fractal structure of a snowflake