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.