An interactive web application for visualizing algorithms and data structures in real-time. Built with Svelte and TypeScript, this project aims to make learning computer science concepts more intuitive and engaging.
- 🎬 Real-time visualization of algorithms
- 📊 Multiple data structure visualizations
- 🎯 Step-by-step execution
- 🎨 Interactive playground
- 📱 Responsive design
- 🌙 Dark mode support
- Sorting: Bubble Sort, Quick Sort, Merge Sort, Insertion Sort, Selection Sort
- Searching: Linear Search, Binary Search
- Graph: BFS, DFS
- More coming soon!
- Arrays
- Linked Lists
- Stacks
- Queues
- Binary Trees
- Graphs
# Clone the repository
git clone https://github.com/m8nt0/algorithm-visualizer.git
# Navigate to project directory
cd algorithm-visualizer
# Install dependencies
npm install
# Start development server
npm run dev
- Svelte - Frontend framework
- TypeScript - Type safety
- Monaco Editor - Code editor
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
algorithm visualization, data structures, computer science, educational tool, learning platform, svelte, typescript, interactive learning, coding education, algorithm animation, programming tutorial, cs learning, algorithm playground