Skip to content

Latest commit

 

History

History
91 lines (63 loc) · 3.54 KB

README.md

File metadata and controls

91 lines (63 loc) · 3.54 KB

🌟 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