Skip to content

AlgoViz is an interactive visualizer for Stack, Queue, and Linked Lists (Singly/Doubly/Circular). Supports insert, delete, push, pop, enqueue, dequeue with smooth animations and AI-powered explanations & quizzes for learning DSA effectively.

Notifications You must be signed in to change notification settings

sommayadeep/AlgoViz-DSA-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

⚡ AlgoViz – Interactive DSA Visualizer

Stacks • Queues • Singly/Doubly/Circular Linked Lists • AI Explain & Quiz

AlgoViz is a fully interactive, animation-rich Data Structures visualizer built using HTML, CSS (Tailwind), and JavaScript. It helps students understand Stack, Queue, and Linked List operations through dynamic simulations, pointer animations, and AI-powered explanations.

🚀 Features

🔹 Data Structures Supported • Stack (Push, Pop, Peek) • Queue (Enqueue, Dequeue, Front) • Linked Lists • Singly • Doubly • Circular • Insert At Head / Tail • Insert After Target • Insert at Index • Delete Head / Tail / After Target • Find Middle Node

🔹 Interactive Visual Simulation • Smooth animations for node movement • Pointer arrows, head/tail labels • Circular linked list arranged in real circular layout • Dynamic speed control • Toasts, floating messages, and highlight effects

🔹 AI-Powered Tools • Explain State → AI explains the current structure • AI Quiz → Auto-generated MCQs with answers & explanations

🛠️ How to Run Locally 1. Clone this repository

git clone https://github.com/sommayadeep/AlgoViz-DSA-Simulator.git

2.	Open the project folder

cd AlgoViz-DSA-Simulator

3.	Run the project
•	Simply open index.html in any browser
•	No installation or server needed

🌐 Live Demo

Your site is live here:

👉 https://sommayadeep.github.io/AlgoViz-DSA-Simulator/

📂 Project Structure

📦 AlgoViz-DSA-Simulator ┣ 📄 index.html ┗ 📄 README.md

Everything runs inside a single lightweight HTML file.

👨‍💻 Tech Stack • HTML5 • Tailwind CSS • JavaScript (Vanilla) • Lucide Icons • AI API (for Explain + Quiz)

🎯 Purpose

AlgoViz is created to help beginners visually understand how fundamental Data Structures work internally—pointers, nodes, operations, and memory flow—through clear animations and instant feedback.

📜 License

This project is open-source and free to use for learning purposes.

About

AlgoViz is an interactive visualizer for Stack, Queue, and Linked Lists (Singly/Doubly/Circular). Supports insert, delete, push, pop, enqueue, dequeue with smooth animations and AI-powered explanations & quizzes for learning DSA effectively.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages