A free, open visualisation tool for sorting algorithms — because seeing is understanding.
Sorting algorithms are one of the most fundamental topics in computer science — and one of the most commonly misunderstood. Students spend hours reading pseudocode and theory without ever truly seeing what's happening inside an algorithm.
Sort & Visualize was built to change that. We believe that visual, interactive learning creates lasting intuition that no textbook can match. Watching Merge Sort split and recombine, or seeing QuickSort pivot around an element — these moments make the abstract concrete.
Our goal is simple: make sorting algorithms approachable, memorable, and even enjoyable to explore.
Sort & Visualize is a single-file web application — no frameworks, no dependencies, no build step. Just HTML, CSS, and vanilla JavaScript, running entirely in your browser.
Sort & Visualize visualises 10 foundational sorting algorithms, from introductory to advanced:
Sort & Visualize is built and maintained by a small team of computer science enthusiasts and educators who believe that visual, interactive learning creates deeper understanding than traditional textbooks alone. We are software engineers, CS graduates, and self-taught developers who remember the frustration of trying to understand algorithm behaviour from static diagrams and dry pseudocode.
Our backgrounds span competitive programming, university teaching, full-stack development, and open-source contributions. We built Sort & Visualize because we wished it had existed when we were learning — and because we believe every student deserves free access to high-quality educational tools regardless of their institution or financial situation.
We are committed to keeping Sort & Visualize free, ad-supported (via Google AdSense), and continuously improved. If you're an educator using Sort & Visualize in your classroom, a student who found it helpful, or a developer who wants to contribute, we'd love to hear from you via our contact page.
Sort & Visualize is completely free to use. We cover our hosting and development costs through non-intrusive advertising provided by Google AdSense. We will never put educational content behind a paywall, require user accounts, or sell user data. Our advertising approach is simple: relevant, non-intrusive ads that help keep the lights on without degrading the learning experience.
We are selective about the advertising we display and work within Google's strict content policies. If you ever see an ad that feels inappropriate for an educational context, please let us know via our contact page and we will investigate immediately.