Computer science & learningCompleted

Algorithm Playground

ئەلگۆریتم — a Kurdish Sorani playground for seeing how algorithms work, with 16 sorting, searching, pathfinding, and maze algorithms, plus Conway’s Game of Life.

Quick Sort running in Algorithm Playground with highlighted pseudocode and Kurdish learning controls
16 algorithms · Reversible playback
Algorithms
16 + Game of Life
Playback
Step & rewind
Learning
Code + live statistics

Where it started

Reading an algorithm does not always explain how its state changes. Learners need a way to slow down, inspect a step, and try their own input.

How I built it

Built a reversible playback engine with synchronized pseudocode, a scrubbable timeline, adjustable speed, and live operation counts. Editable grids support walls, weighted cells, maze generation, and pathfinding.

A maze solved with Dijkstra in Algorithm Playground
Generate a maze, then follow Dijkstra as it finds a path through it.

What it makes possible

Provides a hands-on learning environment in Kurdish: follow an algorithm, rewind its recorded steps, and connect its code to its behavior. Conway’s Game of Life runs as a separate forward simulation.

Built with

  • Next.js
  • TypeScript
  • Zustand
  • Canvas
  • Algorithms