Skip to content

Commit 3916ab3

Browse files
Merge branch 'script2' into feature/sorting
# Conflicts: # ios/Podfile # macos/Podfile
2 parents f11a153 + e268a26 commit 3916ab3

File tree

3 files changed

+91
-0
lines changed

3 files changed

+91
-0
lines changed

.github/workflows/script.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Run Script
2+
3+
on:
4+
workflow_dispatch:
5+
schedule:
6+
- cron: '0 8 * * *'
7+
8+
jobs:
9+
daily-push:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout this repo
14+
uses: actions/checkout@v3
15+
with:
16+
fetch-depth: 0
17+
18+
- name: Setup Git
19+
run: |
20+
git config user.name "${{ secrets.GIT_USER_NAME }}"
21+
git config user.email "${{ secrets.GIT_USER_EMAIL }}"
22+
23+
- name: Clone Private Action Repo
24+
run: |
25+
git clone https://oauth2:${{ secrets.PRIVATE_ACTION_TOKEN }}@github.com/AhmedAbdoElhawary/private-algo-action.git action-code
26+
chmod +x action-code/scripts/script.sh
27+
28+
- name: Run Script
29+
run: |
30+
./action-code/scripts/script.sh feature/sorting develop

README.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,62 @@
11
# flutter-algorithm-visualizer
22
## Something great will build.
3+
4+
### Initially, we will cover:
5+
6+
| Category | Algorithm | Status |
7+
|----------------|----------------------------|--------|
8+
| **Graphs** | BFS ||
9+
| | DFS ||
10+
| | Dijkstra ||
11+
| | A* Search ||
12+
| | ...More | |
13+
|----------------|----------------------------|---------|
14+
| **Mazes** | Backtracking ||
15+
| | Eller's maze ||
16+
| | Randomized Kruskal's maze ||
17+
| | Aldous-Broder ||
18+
| | Recursive Division ||
19+
| | Binary Tree ||
20+
|----------------|----------------------------|--------|
21+
| **Sorting** | Bubble Sort ||
22+
| | Selection Sort ||
23+
| | Insertion Sort ||
24+
| | Merge Sort ||
25+
| | Quick Sort ||
26+
| | Radix Sort ||
27+
| | Heap Sort ||
28+
| | Bucket Sort ||
29+
| | Counting Sort ||
30+
|----------------|----------------------------|--------|
31+
| **Trees** | Binary Tree ||
32+
| | Binary Search Tree ||
33+
| | Ternary Tree ||
34+
| | AVL Tree ||
35+
| | Red-Black Tree ||
36+
| | Segment Tree ||
37+
| | N-ary Tree ||
38+
| | B-Tree ||
39+
|----------------|----------------------------|--------|
40+
| **Linked List**| Single ||
41+
| | Double ||
42+
| | Circular ||
43+
| | Circular doubly ||
44+
45+
**And more will be added later:**
46+
- Dynamic Programming
47+
- Machine Learning Algorithms
48+
- Networking Algorithms
49+
- String Algorithms
50+
- And more...
51+
52+
- We will also write an explanation code for every algorithm in several languages.
53+
- Compare different algorithms with interaction way
54+
55+
56+
#### Note: this UI is not the final one, especially the app bar.
57+
https://github.com/user-attachments/assets/ae8a24d8-d656-43a8-8e46-cf4c6a5876c1
58+
59+
https://github.com/user-attachments/assets/39767076-f4d7-4122-a59f-59c90767f632
60+
61+
https://github.com/user-attachments/assets/0f180367-89e3-47d6-b018-95e02e682081
62+

lib/config/themes/app_theme.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import 'package:algorithm_visualizer/core/resources/color_manager.dart';
44
import 'package:algorithm_visualizer/core/resources/font_manager.dart';
55
import 'package:algorithm_visualizer/core/resources/styles_manager.dart';
66

7+
// temp
78
class AppTheme {
89
static ThemeData get light {
910
return ThemeData(

0 commit comments

Comments
 (0)