Visual Sorting aka The Sound Of Sorting
Cmp 0
Swp 0
Acc 0
Triangle
Dim
https://github.com/mszula/visual-sorting
https://ko-fi.com/mszula
▾

Built with ☕️ and ❤️ by mszula using Svelte. Version: c72568f

⭐️ Support This Project by Leaving a Star!

If you find this project helpful or inspiring, consider showing your support by leaving a star on GitHub. Your feedback motivates us to keep improving!

⭐️ Star on GitHub

☕ Glad You're Here!

Hey! I'm Mateusz, and I'm passionate about creating interactive projects that combine education with visual joy. If Visual Sorting brings you happiness and you'd like to see more projects like this, consider supporting me on Ko-Fi.

Your support allows me to dedicate more time to creating and sharing tools like this with the community. Every coffee really makes a difference! 🚀

☕ Buy Me a Coffee

Keyboard shortcuts

Space Start / Stop
→ Step
R Shuffle
↑/ ↓ Faster / Slower
[/ ] Previous / Next algorithm
M Mute / Unmute
? Show this help

Shortcuts are disabled while typing in inputs.

✨ What's new

A bunch of fresh features landed. Here's the highlights:

  • Compare two algorithms
    Toggle the compare icon in the header to race two algorithms on the same array, side-by-side or stacked.
  • Live metrics
    Comparisons, swaps and array accesses ticking in the header — see why non-comparison sorts skip Cmp entirely.
  • Keyboard shortcuts
    Space start/stop, → step, R shuffle, plus speed and algorithm cycling. Press ? for the full list.
  • New array patterns
    Wave, Nearly Sorted and Pipe Organ joined the pattern picker next to the shuffle button.
  • Your preferences stick
    Size, delay, sound and selected pattern persist between visits.