{"repo":"mszula/visual-sorting","free":true,"listed":false,"github":"https://github.com/mszula/visual-sorting","clone":"git clone https://github.com/mszula/visual-sorting.git","description":"🔮 🔈 Visual Sorting (aka \"The Sound Of Sorting\") is a tool that provides a visualization of sorting algorithms, accompanied by an auditory experience.","language":"Svelte","stars":696,"topics":["bubble-sort","quick-sort","radix-sort","selection-sort","shell-sort","sort-algorithms","sorting","sorting-algorithms","sorting-algorithms-implemented","sorting-visualization"],"license":"ISC","category":"ui-components","readme_excerpt":"🔮 🔈 Visual Sorting aka The Sound Of Sorting Visual Sorting is a tool that provides a visualization of sorting algorithms, accompanied by an auditory experience. It allows users to witness how various sorting algorithms work through dynamic horizontal bars. https://github.com/user-attachments/assets/2b9674c5-c705-4a22-ba6a-474cfc11cddd 🚀 Play with it https://mszula.github.io/visual-sorting/ 🌟 Features - Dynamic Visualization : Vertical bars present the sorting process in real-time. - Step-by-Step Exploration : Go through each step of the algorithm, and analyze what going on. - Sound Experience : Each vertical bar represents a value in the sorting array. As the algorithm works on a bar, a sound is produced based on its height. There are 24 different sound oscillator options to choose from. - Side-by-Side Compare Mode : Race two algorithms on the same array — toggle the compare icon in the header, pick algorithms per panel, switch between horizontal and vertical layout. - Live Metrics : Comparisons, swaps and array accesses counted in real time and displayed in the header. Non-comparison sorts (Counting, Radix) clearly show Cmp = 0 . - Keyboard Shortcuts : Space start/stop, → step, R shuffle, ↑/↓ faster/slower, [/] previous/next algorithm, M mute, ? opens the full reference. - Input Array Options : Shuffle, Reverse, Valley, Mountain, Wave , Nearly Sorted and Pipe Organ patterns. Array sizes from 2 to 1024 elements. The selected pattern persists when you resize. - Adjustable ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mszula","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mszula/visual-sorting/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}