Fractal Tree
This tool is built with p5.js and allows the user to dynamically interact with the fractal tree in real time. Each slider controls a different aspect of the fractal tree, which in turn gives the user control over how the tree is rendered. The fractal tree itself is drawn with a recursive function which continuously calls itself until certain criteria are met. Recursion is a core concept in computer science and can be used in a variety of situations. Since fractals are defined by their recursion, they naturally work will with recursive programming. Building a tool such as this is an excellent exercise in recursion.
Feel free to look at the source code