Skip to content

A web-based platform that visualizes various algorithms in DSA course which will help in visualizing tough topics. This interactive tool will help users explore DSA concepts more thoroughly and give them better understanding.

Notifications You must be signed in to change notification settings

erenyeager101/DSA-multi-Algo-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Multi-Algo-Simulator 🌟

Welcome to DSA-multi-Algo-Simulator - your go-to tool for visualizing and simulating various algorithms dynamically in one place! 🚀 This simulator empowers users to explore, understand, and analyze multiple algorithms with ease, offering interactive animations and step-by-step breakdows.This project aims to help upcoming student who face difficulties in visualizing and understanding the key concepts of DSA and struggle to understand the basics , this can be go-through solution for them to visualize and learn!

🎯 Core Features

  • 🔄 Multiple Algorithm Support: Simulate a variety of data structures and algorithms, such as:
    • 🧩 Sorting Algorithms (Merge Sort, Quick Sort, etc.)
    • Bubble Sort
    • 🔗 Data Structures (Singly Linked Lists, Binary Search Trees)
    • Singly Linked List
    • 📊 Searching Algorithms (Linear Search, Binary Search)
    • Binary Search
  • Interactive Animations: Watch algorithms come to life with step-by-step visualizations.
  • 🔍 Deep Insights: Learn the inner workings of each algorithm through detailed comments and animated flow.
  • 📱 Responsive Design: Works on all devices – mobile, tablet, and desktop!

📐 Tech Stack

  • Frontend: HTML5 CSS3 JavaScript
  • Backend: Node.js
  • Visualization: D3.js

🚀 Get Started

  1. Clone the repository:
    git clone https://github.com/your-repo/ADS-CP.git
    cd ADS-CP
  2. Install the dependencies:
    npm install
  3. Run the development server:
    npm start

📸 Screenshots


🛠️ Key Functionalities

  • 📈 Real-Time Graphing: Visualize the evolution of algorithms step by step.
  • 💻 Code Snippets: Every algorithm comes with a breakdown of the logic in a simplified code format.
  • 🔧 Customizable Inputs: Adjust parameters like array size, values, and more to see the impact on the algorithm.

💡 How It Works

  • Select an algorithm from the list.
  • Enter custom data or use pre-loaded test cases.
  • Click "Run Simulation" to see the algorithm in action.
  • Analyze the execution in the animation window with speed control!

🔥 Contributions

We welcome contributions! 🚀 Feel free to open issues or submit pull requests to enhance the simulator. A group project developed by -

  • Kunal Sonne
  • Raj thakur
  • Hariom surwase
  • Atharva Tuljapurkar
  • Shreeparth Torawane

About

A web-based platform that visualizes various algorithms in DSA course which will help in visualizing tough topics. This interactive tool will help users explore DSA concepts more thoroughly and give them better understanding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages