🧪 Simulations
Algorithm visualizations and cellular automata
Conway's Game of Life
Technologies: JavaScript, Canvas, Cellular Automata
A streamlined implementation of Conway's classic cellular automaton. Features draw-to-paint cells, adjustable speed, and wrapping grid edges. Built with typed arrays and canvas for maximum performance.
A* Pathfinding
Technologies: JavaScript, Canvas, A* Algorithm
An interactive A* search visualization. Draw walls, place start and end points, then watch the algorithm explore. Supports diagonal movement, step-through mode, and random maze generation.
Sorting Algorithm Visualizer
Technologies: JavaScript, Canvas, Sorting Algorithms
Compare Merge Sort, Quick Sort, Heap Sort, and Shell Sort side by side. Visualizes comparisons, swaps, and sorted regions in real time with adjustable speed and array size.