Algorithm Visualizer - Sorting Algorithm Visualizer
Overview
Algorithm Visualizer is a JavaFX application developed in NetBeans IDE that visualizes a variety of sorting algorithms, including Quick Sort, Radix Sort, and others. Built three years ago, this project uses bar charts to display sorting processes in real-time, allowing users to see the inner workings of each algorithm and observe the differences in performance and behavior.
Key Features
-
Sorting Algorithm Visualization:
- Includes popular algorithms such as Quick Sort, Radix Sort, Merge Sort, Bubble Sort, and more.
- Visualizes sorting processes through dynamic bar charts that update in real-time.
-
Educational Tool:
- Provides a hands-on way to understand sorting algorithm efficiency and behavior, making it a useful educational resource.
-
JavaFX Interface:
- Built with JavaFX, the application provides a smooth graphical user interface for visualizations and interactivity.
Tech Stack
- Programming Language: Java
- Framework: JavaFX for graphical interface
- IDE: NetBeans
- Sorting Algorithms: Quick Sort, Radix Sort, Merge Sort, Bubble Sort, and others
Development & Setup
-
Prerequisites:
- Ensure Java and NetBeans IDE are installed.
- JavaFX libraries should be configured within the NetBeans IDE.
-
Run the Application:
- Clone the repository from GitHub.
- Open the project in NetBeans IDE.
- Build and run the application within the IDE to start visualizing sorting algorithms.
Access & Documentation
Since this is an offline project without a URL, it can be run directly within the NetBeans IDE.
This project showcases foundational skills in algorithm visualization, Java development, and graphical UI design using JavaFX.