/Sortify

🤖 Sortify - Sorting Visualizer 🤖

Primary LanguageJavaScript

Sorting Visualizer (Sortify)

Interactive Sorting Visualizer Built Using Vite

Overview

This project demonstrates how different sorting algorithms work by visualizing the sorting process. It provides an interactive interface to select an algorithm and see how the array elements are rearranged step-by-step.

Features

  • Visualize common sorting algorithms like:
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Linear Sort
    • Quick Sort
    • Merge Sort
    • Heap Sort
    • Cocktail Sort
  • Adjustable speed of visualization
  • Adjustable array size
  • User-friendly interface built using Vite
  • Responsive design for various screen sizes

Installation

To run this project locally, you need to have Node.js installed on your system. You can download and install Node.js from the official website.

  • Clone the repository to your local machine:
git clone https://github.com/Suraj-Encoding/Sortify.git
  • Install Dependencies:
npm install 
  • Run Development Server:
npm run dev 

Open http://localhost:5173 with your browser to see the result.

  • Build Project:
npm run build

This will create an optimized production build of your project in dist folder.

Contributions

Contributions are always welcome! Feel free to fork the repository and submit pull requests.