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