- Python 3.x: Make sure you have Python installed. You can download it from python.org.
- Pygame Library: This tool uses Pygame for the graphical interface.
-
Clone the repository (or download the source code):
git clone https://github.com/Rexxyqt/data-structure-and-algorithm-visualization.git cd DATA-STRUCTURE-AND-ALGORITHM-VISUALIZATION -
Install dependencies:
pip install pygame
- [/] Bubble Sort
- [/] Insertion Sort
- [/] Merge Sort
- [/] Selection Sort
- [/] Quick Sort
- [/] Heap Sort
- [/] Shell Sort
- Linear Search
- Binary Search
- Singly & Doubly Linked Lists
- Stack & Queue (Visualized)
- Binary Search Tree (BST)
- AVL Tree
- Max/Min Heap
- Hash Table (Collision Handling)
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
- Dijkstra's Shortest Path
- Prime's & Kruskal's Algorithm
- Huffman Coding (Visualizing Tree Building)