Unveiling Sorting and Pathfinding through Visuals
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.
- 🔢 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.
- 💻 Frontend: HTML, CSS, JavaScript
- 🧠 Backend & Algorithms: Java, JavaScript
- ☁️ Cloud Services: Deployment pending
- 🔗 Version Control: Git & GitHub for project management
- 🧑💻 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!
- Clone the repository:
git clone https://github.com/AryanSONI00/AlgoVista.git
- Navigate to the project directory:
cd AlgoVista - Open the
index.htmlfile in your browser to start the application.
Ongoing Project – Sorting algorithms are fully implemented, while pathfinding algorithms and Java backend integrations are coming soon.
Contributions are welcome! Follow these steps to contribute:
- Fork the Repository
- Clone Your Fork
- Create a Branch
- Make Your Changes
- Push to GitHub
- Submit a Pull Request
For detailed steps, see the CONTRIBUTING guide.
- 💬 Open an issue for suggestions or questions
- 🌟 Star this repo to support the project!
Thank you for your interest in AlgoVista!
Happy Visualizing! 🚀

