Skip to content

git-raghav/AlgoVista

Repository files navigation

AlgoVista Logo

GitHub stars GitHub forks GitHub issues Live Demo


🚀 AlgoVista

Unveiling Sorting and Pathfinding through Visuals

Live Demo

AlgoVista Demo

AlgoVista is an interactive web application that visualizes various sorting and pathfinding algorithms. Built for learners and enthusiasts, this project helps users understand complex algorithms through intuitive visual representations.


✨ Features

  • 🔢 Sorting Algorithms Visualization:
    • 🫧 Bubble Sort
    • 🧩 Merge Sort
    • ⚡ Quick Sort
    • ✍️ Insertion Sort
    • 🎯 Selection Sort
    • 🚀 More coming soon!
  • 🔢 Pathfinding Algorithms Visualization:
    • 🫧 Dijkstras Algorithm
    • 🧩 A star Algorithm
    • ⚡ BFS Algorithm
    • ✍️ DFS Algorithm
    • 🚀 More coming soon!
  • 🔢 Quiz Feature after Visualization
  • 🕹️ Interactive Interface: Real-time visualization with customizable speed controls and array sizes.
  • 🌐 Cross-platform Compatibility: Supports modern browsers for a seamless experience.

🛠️ Technologies Used

  • 💻 Frontend: HTML, CSS, JavaScript
  • 🧠 Backend & Algorithms: Java, JavaScript
  • ☁️ Cloud Services: Deployment pending
  • 🔗 Version Control: Git & GitHub for project management

🌱 Future Development

  • 🧑‍💻 Custom Algorithms:
    • Researchers can add and visualize their own algorithms.
  • Java-based Algorithm Implementations:
    • Migrating algorithms to Java for backend functionality and enhanced performance.
  • 🚀 Deployment:
    • Final deployment in progress. Stay tuned!

🏁 Quick Start

  1. Clone the repository:
    git clone https://github.com/AryanSONI00/AlgoVista.git
  2. Navigate to the project directory:
    cd AlgoVista
  3. Open the index.html file in your browser to start the application.

📈 Project Status

Ongoing Project – Sorting algorithms are fully implemented, while pathfinding algorithms and Java backend integrations are coming soon.


🤝 Contributing

Contributions are welcome! Follow these steps to contribute:

  1. Fork the Repository
  2. Clone Your Fork
  3. Create a Branch
  4. Make Your Changes
  5. Push to GitHub
  6. Submit a Pull Request

For detailed steps, see the CONTRIBUTING guide.


📣 Contact & Feedback

  • 💬 Open an issue for suggestions or questions
  • 🌟 Star this repo to support the project!

Thank you for your interest in AlgoVista!
Happy Visualizing! 🚀

About

AlgoVista is an interactive web application that visualizes various sorting and pathfinding algorithms. Built for learners and enthusiasts, this project helps users understand complex algorithms through intuitive visual representations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors