Skip to content

Senzar36/OMNIDS

Repository files navigation

DSA Visualizer

🔍 Why this project exists

Understanding Data Structures and Algorithms is difficult when concepts remain abstract. This project was built to make DSA visual, interactive, and intuitive.

🚀 What it does

An interactive web application that allows users to:

  • Visualize operations on data structures
  • Track variables and pointers in real time
  • Understand time and space complexity dynamically

🧠 Key Idea

Learning improves when users can see how data structures evolve step-by-step instead of just reading code.

✨ What makes it different

  • Real-time pointer tracking (head, top, root)
  • Dynamic updates during operations
  • Focus on learning experience, not just visualization

Features

  • Linear Structures: Linked Lists, Stacks, Queues.
  • Non-Linear Structures: Binary Search Trees, Graphs.
  • Complexity Analysis: Real-time display of Time and Space complexity.
  • Variable Tracking: Live updates of pointers (head, top, root) and values.

Tech Stack

  • Backend: Python 3.x, Flask
  • Frontend: HTML5, CSS3, JavaScript
  • Editor: VSCode

Setup Instructions

  1. Clone the repository:
    git clone [https://github.com/Senzar36/dsa-visualizer.git](https://github.com/Senzar36/dsa-visualizer.git)
    

Install Dependencies

  • pip install -r requirements.txt

Open your browser and go to http://127.0.0.1:5000

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors