A step-by-step algorithm visualizer built to make abstract computer science concepts tangible.
AlgoVis lets you step through algorithms at your own pace — forward, backward, and at any speed. Every visualization shows not just the final result, but the decision made at each individual step. Whether you are a student learning algorithms for the first time or refreshing your knowledge before an interview, the goal is to make the logic visible.
Each algorithm is implemented as a JavaScript generator function that yields a snapshot of its state at every meaningful step. The page collects all snapshots up front, then the playback controller indexes into that array. This means scrubbing backward is free — no undo logic required.