A versatile and interactive visualizer for sorting algorithms, implemented in Java using JavaFX. This project allows users to explore and understand various sorting algorithms through dynamic animations and intuitive graphical representations.
Multiple Sorting Algorithms: Includes implementations for popular sorting algorithms like Bubble Sort and Selection Sort. Interactive Visualization: Real-time animations of sorting steps, showcasing how algorithms process and sort data. Customizable Animation: Adjust the speed of the sorting animations to observe algorithms in detail. Modular Design: Built with a clean architecture using the Model-View-Controller (MVC) design pattern for easy extensibility and maintenance.
To get started, clone the repository using Git:
git clone https://github.com/FinleyNeilson/Java-Algorithm-Visualizer.git
cd Java-Algorithm-VisualizerBuild the project using Gradle with the following commands:
./gradlew clean build
./gradlew jlinkcd build/image/bin
./app