Skip to content

Commit 52ade55

Browse files
committed
Initial Commit: Algorithm Visualizer
0 parents  commit 52ade55

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+7763
-0
lines changed

.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
node_modules
2+
3+
# Output
4+
.output
5+
.vercel
6+
.netlify
7+
.wrangler
8+
/.svelte-kit
9+
/build
10+
11+
# OS
12+
.DS_Store
13+
Thumbs.db
14+
15+
# Env
16+
.env
17+
.env.*
18+
!.env.example
19+
!.env.test
20+
21+
# Vite
22+
vite.config.js.timestamp-*
23+
vite.config.ts.timestamp-*

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
engine-strict=true

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 M8ntO
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Algorithm & Data Structure Visualizer 🎯
2+
3+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
4+
[![TypeScript](https://img.shields.io/badge/TypeScript-4.9+-blue.svg)](https://www.typescriptlang.org/)
5+
[![Svelte](https://img.shields.io/badge/Svelte-4.2+-orange.svg)](https://svelte.dev/)
6+
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)
7+
8+
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.
9+
10+
## ✨ Features
11+
12+
- 🎬 Real-time visualization of algorithms
13+
- 📊 Multiple data structure visualizations
14+
- 🎯 Step-by-step execution
15+
- 🎨 Interactive playground
16+
- 📱 Responsive design
17+
- 🌙 Dark mode support
18+
19+
### Supported Algorithms
20+
21+
- **Sorting**: Bubble Sort, Quick Sort, Merge Sort, Insertion Sort, Selection Sort
22+
- **Searching**: Linear Search, Binary Search
23+
- **Graph**: BFS, DFS
24+
- **More coming soon!**
25+
26+
### Supported Data Structures
27+
28+
- Arrays
29+
- Linked Lists
30+
- Stacks
31+
- Queues
32+
- Binary Trees
33+
- Graphs
34+
35+
## 🚀 Getting Started
36+
37+
```bash
38+
# Clone the repository
39+
git clone https://github.com/yourusername/algorithm-visualizer.git
40+
41+
# Navigate to project directory
42+
cd algorithm-visualizer
43+
44+
# Install dependencies
45+
npm install
46+
47+
# Start development server
48+
npm run dev
49+
```
50+
51+
## 🛠️ Built With
52+
53+
- [Svelte](https://svelte.dev/) - Frontend framework
54+
- [TypeScript](https://www.typescriptlang.org/) - Type safety
55+
- [Monaco Editor](https://microsoft.github.io/monaco-editor/) - Code editor
56+
57+
## 🤝 Contributing
58+
59+
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.
60+
61+
## 📝 License
62+
63+
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
64+
65+
## 🔍 Keywords
66+
67+
algorithm visualization, data structures, computer science, educational tool, learning platform, svelte, typescript, interactive learning, coding education, algorithm animation, programming tutorial, cs learning, algorithm playground
68+
69+
## 🌟 Star History
70+
71+
[![Star History Chart](https://api.star-history.com/svg?repos=yourusername/algorithm-visualizer&type=Date)](https://star-history.com/#yourusername/algorithm-visualizer&Date)
72+
73+
## 📧 Contact
74+
75+
Your Name - [@yourusername](https://twitter.com/yourusername)
76+
77+
Project Link: [https://github.com/yourusername/algorithm-visualizer](https://github.com/yourusername/algorithm-visualizer)

0 commit comments

Comments
 (0)