Skip to content

8TH-CLASS/Sorting_visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

                                                         ********# Sorting Visualizer in Java************

Welcome to the Sorting Visualizer! πŸŽ‰ This Java-based project brings sorting algorithms to life by visually (not right now, but in the future, yes!!!) demonstrating how they work step by step. The application uses bar graphs and scatter plots to help you intuitively understand the mechanics behind popular sorting techniques.


πŸš€ Features

πŸ”’ Sorting Algorithms

  • Bubble Sort – A simple algorithm that repeatedly compares and swaps adjacent elements until the array is sorted.
  • Merge Sort – A classic divide-and-conquer method that splits the array into halves, sorts them recursively, and merges them back together.
  • Insertion Sort – Builds the sorted array incrementally by placing each element in its correct position.
  • Quick Sort – A fast divide-and-conquer algorithm that partitions elements around a pivot and sorts the partitions independently.

πŸ“Š Visualization (WORKING)

  • Bar Graphs – Displays array elements as vertical bars where height corresponds to value.
  • Scatter Charts – Shows how elements move and rearrange during the sorting process.

βš™οΈ Adjustable Parameters

  • Speed Control – Slow down or speed up the visualization to study sorting at your own pace.
  • Algorithm Selection – Pick any of the implemented algorithms to visualize.
  • Code Display – Option to toggle the algorithm’s source code for better understanding.

πŸ“ Input Data

  • Custom Input – Enter your own dataset and watch it get sorted in real time.

                                                  PSA: WORKING ON FRONTEND IN THE FUTURE YOU WILL SEE A FULL FUNCTIONAL WEBSITE  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages