Welcome to the Viznum project! ✨ This interactive Java-based application offers an engaging and intuitive way to explore and understand the inner workings of various sorting algorithms. Experience sorting techniques in real-time, with step-by-step visualizations that make learning algorithms both fun and educational! �📊
🎥 Click to watch the demo:
git clone https://github.com/Kvr-10/Sorting-Algorithms.gitAfter cloning the repository, navigate to the following path:
Sorting-Algorithms/out/artifacts/Sortings_jar/viznum.jar
Locate the viznum.jar file in the directory.
Double-click on viznum.jar to start the sorting visualization.
You can directly download the EXE file from the Releases page and run it. 🚀
Ensure you have Java installed on your system. You can download and install the latest version of Java from the official website.
- Insertion Sort ➡️ Watch elements get inserted one by one!
- Quick Sort ⚡ See the divide-and-conquer magic in action!
- Merge Sort 🔄 Visualize merging sorted subarrays!
- Bubble Sort 🛁 Observe elements bubbling into place!
- 🔴 Current Element (Highlighted for comparison)
- 🟢 Sorted Elements (Marked in green when in place)
- Smooth, dynamic visuals to easily follow the sorting process!
- Built with Java Swing for a clean and intuitive experience!
- Test algorithms with your own datasets!
- See how time complexity plays out in real-time!
- Java Programming: Core programming language for implementing and visualizing sorting algorithms.
- GUI Development: Dynamic and interactive user interface using Java Swing.
- Algorithm Optimization: Efficiently implemented algorithms for performance.
- Data Visualization: Real-time visualization of sorting processes for better understanding.
We welcome contributions! Feel free to:
- Open issues 🐛
- Submit pull requests 🔄
Have questions or feedback? Raise an issue on GitHub!




