Skip to content

Rexxyqt/data-structure-and-algorithm-visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

DSA Visualization Tool

Setup & Installation

Prerequisites

  • 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.

Installation Steps

  1. 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
  2. Install dependencies:

    pip install pygame

Future Roadmap

Sorting Algorithms

  • [/] Bubble Sort
  • [/] Insertion Sort
  • [/] Merge Sort
  • [/] Selection Sort
  • [/] Quick Sort
  • [/] Heap Sort
  • [/] Shell Sort

Searching Algorithms

  • Linear Search
  • Binary Search

Data Structures

  • Singly & Doubly Linked Lists
  • Stack & Queue (Visualized)
  • Binary Search Tree (BST)
  • AVL Tree
  • Max/Min Heap
  • Hash Table (Collision Handling)

Graph Algorithms

  • Breadth-First Search (BFS)
  • Depth-First Search (DFS)
  • Dijkstra's Shortest Path
  • Prime's & Kruskal's Algorithm

Compression Algorithms

  • Huffman Coding (Visualizing Tree Building)

About

Educational Python implementations of Data Structures and Algorithms designed to help students visualize how they work

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages