Skip to content

nomancsediu/Sorting_Algorithm_Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Š Sorting Algorithm Visualizer

A web-based tool to visually demonstrate and compare the performance of sorting algorithms. See sorting algorithms in action with interactive visualizations.


๐Ÿ“Œ Project Overview

Sorting Algorithm Visualizer is a web-based tool to visually demonstrate the inner workings of sorting algorithms. This tool provides users with the ability to interactively explore how different sorting algorithms work by watching animations of the sorting process. The visualizations aim to make it easier to understand sorting algorithms step-by-step.

๐ŸŒŸ Currently, only Bubble Sort is available for visualization.


โœจ Features

  • ๐Ÿ”„ Bubble Sort: Visualize how the Bubble Sort algorithm works.
  • ๐ŸŽฌ Interactive Animation: Dynamic bar animations displaying sorting steps in real-time.
  • โฑ๏ธ Adjustable Speed: Modify the speed of visualizations for a detailed understanding.
  • ๐ŸŽจ User-Friendly Interface: Simple and intuitive controls for easy interaction.
  • ๐Ÿ“ฑ Responsive Design: Fully functional across all modern browsers and screen sizes.

โš™๏ธ Algorithms Implemented

The following sorting algorithm is currently available for visualization:

  • Bubble Sort: A simple comparison-based sorting algorithm.

๐ŸŒ Live Demo

You can view a live demo of the project at:
๐Ÿ‘‰ Sorting Algorithm Visualizer Demo


๐Ÿงฐ Tech Stack

Layer Technology
Frontend HTML, CSS, JavaScript
Animation JavaScript (DOM Manipulation)

๐ŸŽฎ Usage

  • Start Visualization: Click the "Start" button to visualize the Bubble Sort algorithm.
  • Pause/Resume: Pause the animation at any point to analyze the sorting steps.
  • Speed Control: Use the slider to adjust the speed of the animation to your preference.

๐Ÿค Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to your branch (git push origin feature-name).
  6. Open a pull request to the main branch.

Made with โค๏ธ by Abdullah Al Noman

About

A web-based tool to visually demonstrate and compare the performance of sorting algorithms. See sorting algorithms in action with interactive visualizations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors