SortSimple is an interactive application designed to visually demonstrate and help users understand the step-by-step behavior of various sorting algorithms. The app provides an engaging hands-on approach to exploring sorting algorithms like Bubble Sort, Merge Sort, Quick Sort, and more.
With this app, users can visually observe the sorting process, which makes it easier to understand how different algorithms perform on a given set of data. The app features a set of interactive tiles that rearrange according to the sorting algorithm selected by the user. It also includes options to start the sorting process and reset the tiles to their original positions.
- Sorting Algorithm Visualizations: Demonstrates the behavior of popular sorting algorithms such as Bubble Sort, Merge Sort, Quick Sort, and others.
- Interactive Tiles: Tiles representing data are shuffled at the start and rearrange as the sorting algorithm proceeds.
- Step-by-Step Process: The sorting process is visualized in real-time, providing users with a better understanding of how each algorithm works.
- Start and Reset Buttons: Users can start the sorting process by clicking the "Start" button, and reset the tiles back to their original positions with the "Reset" button.
- Bubble Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Selection Sort
Sort Simple is an interactive application designed to visually demonstrate and help users understand the step-by-step behavior of various sorting algorithms. The app provides an engaging hands-on approach to exploring sorting algorithms like Bubble Sort, Merge Sort, Quick Sort, and more.
With this app, users can visually observe the sorting process, which makes it easier to understand how different algorithms perform on a given set of data. The app features a set of interactive tiles that rearrange according to the sorting algorithm selected by the user. It also includes options to start the sorting process and reset the tiles to their original positions.
- Sorting Algorithm Visualizations: Demonstrates the behavior of popular sorting algorithms such as Bubble Sort, Merge Sort, Quick Sort, and others.
- Interactive Tiles: Tiles representing data are shuffled at the start and rearrange as the sorting algorithm proceeds.
- Step-by-Step Process: The sorting process is visualized in real-time, providing users with a better understanding of how each algorithm works.
- Start and Reset Buttons: Users can start the sorting process by clicking the "Start" button, and reset the tiles back to their original positions with the "Reset" button.
- Bubble Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Selection Sort
There are no prerequisites to install or build the app as it has already been compiled into a desktop release. All the necessary dependencies are bundled together for easy use.
- Clone Repository and Open the Release Folder:
git clone https://github.com/RafatH0ssain/SortSimple.git
cd SortSimple/Desktop-Release-
Run the Application:
- On Windows: Double-click the
SortSimple.exefile to launch the application. - All necessary files are included in the same folder, so you don't need to worry about additional setup.
- On Windows: Double-click the
-
Enjoy the app!
- Launch the application.
- Select a sorting algorithm (e.g., Bubble Sort, Merge Sort) from the available options.
- Click the "Start" button to visualize the sorting process.
- The tiles will rearrange step by step according to the selected sorting algorithm.
- Press the "Reset" button to revert the tiles to their original unsorted positions.
- Repeat the process for different algorithms as needed.
- Nafisah Nubah - nafisahnubah@gmail.com
- Rafat Hossain - rafat.click.hossain@gmail.com

