Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Sorting Visualizer provides a real-time, visual representation of sorting algorithms, enhancing understanding through dynamic demonstrations.

License

Notifications You must be signed in to change notification settings

rahulsharmadev0/sorting_visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sorting Visualizer

Sorting Visualizer is a real-time, interactive application that visually demonstrates various sorting algorithms, making it easier to understand their working principles. This project is built using Java and Java Swing for the graphical user interface. demo

Features

  • Real-time visualization of popular sorting algorithms.
  • User-friendly graphical interface with Java Swing.
  • Step-by-step execution to observe algorithm behavior.
  • Adjustable sorting speed and array size.
  • Supports multiple sorting techniques, including:
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
    • Heap Sort

Technologies Used

  • Java - Core programming language
  • Java Swing - GUI framework for rendering visualizations

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/rahulsharmadev0/sorting-visualizer.git
    cd sorting-visualizer
  2. Compile the Java files:
    javac SortingVisualizer.java
  3. Run the application:
    java SortingVisualizer

Usage

  1. Select a sorting algorithm from the available options.
  2. Adjust the array size and sorting speed if required.
  3. Click the "Start" button to begin visualization.
  4. Observe the step-by-step sorting process in real time.
  5. Restart or select a different algorithm to explore more.

About

Sorting Visualizer provides a real-time, visual representation of sorting algorithms, enhancing understanding through dynamic demonstrations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages