Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.61 KB

File metadata and controls

39 lines (28 loc) · 1.61 KB

Java Algorithm Visualizer

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.

Building and Running the Application

1. Clone the Repository

To get started, clone the repository using Git:

git clone https://github.com/FinleyNeilson/Java-Algorithm-Visualizer.git
cd Java-Algorithm-Visualizer

2. Build the Project

Build the project using Gradle with the following commands:

./gradlew clean build
./gradlew jlink

3. Run the Application

cd build/image/bin
./app

Some screenshots:

Screen Shot 2024-07-22 at 7 43 39 PM Screen Shot 2024-07-22 at 7 43 52 PM Screen Shot 2024-07-22 at 7 44 37 PM