1

Algorithm Visualizer - Sorting Algorithm Visualizer

A JavaFX-based application that visualizes various sorting algorithms through bar charts, providing an interactive way to learn and compare sorting techniques.

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

  1. Prerequisites:

    • Ensure Java and NetBeans IDE are installed.
    • JavaFX libraries should be configured within the NetBeans IDE.
  2. 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.