Skip to content

This is a sorting visualizer with interactive interface to with adjustable array size and sorting speed. Consists 6 most famous and commonly used sorting techniques

Notifications You must be signed in to change notification settings

yash-geek/Sorting-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sorting Visualizer

A web-based Sorting Visualizer that animates and demonstrates various sorting algorithms in real-time. Built with HTML, CSS, and JavaScript, this tool provides an interactive way to visualize sorting processes and compare different algorithms.

Features

  • Real-Time Visualization: Dynamic animations of sorting algorithms with adjustable array size and speed.
  • Algorithms Implemented: Selection Sort, Bubble Sort, Insertion Sort, Merge Sort, Quick Sort, Heap Sort.
  • Interactive Controls: Use range sliders to modify array size and sorting speed, and buttons to select different sorting algorithms.
  • Auditory Feedback: Integrated sound effects using Web Audio API to enhance the visualization experience.

Technologies

  • HTML5: Structure and layout of the application.
  • CSS3: Styling and responsive design.
  • JavaScript: Core functionality and algorithm implementation.
  • Web Audio API: Sound effects for user feedback.

Getting Started

Prerequisites

  • Web browser (e.g., Chrome, Firefox)
  • Basic understanding of HTML, CSS, and JavaScript

Installation

  1. Clone the Repository:
    git clone https://github.com/yash-geek/sorting-visualizer.git

About

This is a sorting visualizer with interactive interface to with adjustable array size and sorting speed. Consists 6 most famous and commonly used sorting techniques

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published