Fractals

Mandelbrot Visualization

A zoomable Mandelbrot explorer that maps pixels into the complex plane and renders escape-time structure directly into the canvas buffer.

JavaScript
p5.js
Fractals
Zoomed-in view of the Mandelbrot set fractal with smooth color gradients

Employer signal

What This Project Shows

The value is in making dense numeric computation inspectable. The user can move through a mathematical object while the renderer keeps orientation and interaction simple.

Problem

What Needed To Be Solved

The Mandelbrot set is defined by a compact recurrence, but the interesting structure only appears after sampling thousands of points and mapping iteration behavior to pixels.

Approach

How I Built The Solution

I treated rendering as a pixel-level calculation: map screen coordinates into the complex plane, iterate each point, color by escape behavior, and redraw only when interaction changes the view.

Outcome

What It Demonstrates

This project shows low-level rendering comfort and the ability to turn abstract math into a controlled visual interface.

Evidence From Source

Source signal

The p5 file has explicit `loadPixels()` rendering and a `zoomStack` for restoring previous complex-plane bounds.

Engineering decision

The undo stack matters because mathematical exploration needs reversibility; otherwise a single click can make the tool frustrating.