What problem does it solve? Creating algorithmic art requires knowing the mathematical patterns behind organic visuals—noise functions, fractals, flow fields, and particle systems—which are scattered across tutorials and hard to implement correctly from scratch. ## Core Features & Use Cases - Noise & Flow Fields: Implement Perlin/Simplex noise, fractal Brownian motion, domain warping, and curl noise for organic motion and terrain-like patterns. - Fractals & L-Systems: Render Mandelbrot and Julia sets, fractal trees, Koch snowflakes, and recursive subdivision with ready-to-use code. - Particle Systems & Color Algorithms: Build particle simulations with forces like gravity and attraction, plus palette generation using complementary, triadic, and analogous color schemes. - GLSL Shader Patterns: Use GPU-based snippets for SDF shapes, Voronoi cells, Truchet tiles, and cosine palettes in Shadertoy or Three.js. - Use Case: You want to create an animated flow-field artwork in p5.js—use the provided Particle class and noise-to-angle conversion to render thousands of particles following a noise-driven vector field. ## Quick Start Ask the AI to create a p5.js sketch of particles flowing through a Perlin noise flow field with a sunset color palette.