A simple 2D graphical demonstration of popular sorting algorithms — visually appealing and self-explanatory.
Vagai(Vagai+Paduthal transl. Sorting) is a Java-based application that renders real-time, intuitive visualizations of various algorithms and data structures in two dimensions. Its goal is to make algorithmic behavior transparent and accessible to learners and enthusiasts alike.
- 2D Graphical Visualizations — Watch sorting operations unfold naturally.
- User Friendly - Enables users to learn and experiment around with algorithms, data structures themselves.
- Self-Explanatory — Minimal UI; visuals speak for themselves.
- Educational Value — Ideal for teaching and understanding algorithm dynamics.
- This is the start screen

- Sorting Screen since version 0.0.1

- Added: Linked List functionalities from version 0.0.2

- Added: Stack functionalities (Under Development) from version 0.0.2

- Added: Circular Queue from version 0.0.3

- Added: Cycle detection algorithms from version 0.0.3

- Added: Priority Queue from version 0.0.3

- Added: Queue from version 0.0.3

- Java Development Kit (JDK) 8 or higher
- (Optional) Your choice of IDE (e.g., IntelliJ IDEA, Eclipse) or command-line tools
- Clone the repository
- Have an IDE like IntelliJ if you are aiming to learn JAVA Swing
-
Project Classes
