Skip to content

FinleyNeilson/java-algorithm-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages