Skip to content

An interactive web application that visually demonstrates how various sorting algorithms work.

Notifications You must be signed in to change notification settings

ajitashwathr10/sorting-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sorting Visualizer

GitHub stars GitHub forks Issues MIT License

Sorting Visualizer is a web application that visualizes various sorting algorithms. It helps users understand how different sorting algorithms work by providing an interactive and visual representation of the sorting process.

Features

  • Visualizes most commonly used sorting algorithms such as Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, and more.
  • Interactive interface with controls to start, pause, and reset the visualization.
  • Adjustable speed settings to control the pace of the visualization.
  • Option to generate arrays of different sizes and with different value ranges.

Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • Netlify for deployment

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Make sure you have Node.js installed on your machine.

Installation

  1. Clone the repo
git clone https://github.com/ajitashwathr10/Sorting-Visualizer.git
  1. Navigate to the project directory
cd Sorting-Visualizer

Usage

Open the index.html file in your browser to view the Sorting Visualizer.

Deployment

This project is set up for deployment on Netlify. To deploy your own version:

  1. Create an account on Netlify.
  2. Install the Netlify CLI
npm install -g netlify-cli
  1. Run the following command in the project directory
netlify deploy
  1. Follow the prompts to link your project to a site and deploy your project.

Netlify Configuration

The Netlify configuration is straightforward and does not require any special setup for this static site. Simply ensure your index.html file is in the root directory of your repository.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch git checkout -b feature/AmazingFeature
  3. Commit your Changes git commit -m 'Add some AmazingFeature'
  4. Push to the Branch git push origin feature/AmazingFeature
  5. Open a Pull Request

License

Distributed under the MIT License. See [LICENSE] for more information.

Contact

Project Link: https://github.com/ajitashwathr10/Sorting-Visualizer

About

An interactive web application that visually demonstrates how various sorting algorithms work.

Topics

Resources

Stars

Watchers

Forks