Skip to content

Sorting Algorithms Visualizer is an interactive web app that demonstrates how popular sorting algorithms work through real-time animations.

License

Notifications You must be signed in to change notification settings

Gurbanmyradov/Sorting_Algorithms_Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ข Sorting Algorithms Visualizer

An interactive web-based tool that visually demonstrates how different sorting algorithms work.
This project helps users learn sorting logic step-by-step using real-time animations, performance statistics, and detailed algorithm explanations.


๐Ÿš€ Features

  • 6 Sorting Algorithms

    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
    • Heap Sort
  • Real-Time Visualization

    • Bars animate during comparisons, swaps, and pivot selections
    • Color-coded states for easy understanding
      • ๐ŸŸฆ Unsorted
      • ๐ŸŸช Comparing
      • ๐ŸŸง Pivot
      • ๐ŸŸฉ Sorted
  • Interactive Controls

    • Adjust array size
    • Adjust sorting speed
    • Generate a new random array
    • Start/pause sorting
  • Live Statistics

    • Number of comparisons
    • Number of swaps
    • Time taken (ms)
  • Algorithm Info Panel

    • Description
    • Time & space complexity
    • Stability & in-place info
    • Best use cases

๐Ÿ› ๏ธ Tech Stack

  • HTML5
  • CSS3
  • JavaScript (Vanilla JS)

About

Sorting Algorithms Visualizer is an interactive web app that demonstrates how popular sorting algorithms work through real-time animations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published