| Category | Algorithm | Status |
|---|---|---|
| Graphs | BFS | ✅ |
| DFS | ❌ | |
| Dijkstra | ✅ | |
| A* Search | ❌ | |
| ...More | ||
| ---------------- | ---------------------------- | --------- |
| Mazes | Backtracking | ✅ |
| Eller's maze | ❌ | |
| Randomized Kruskal's maze | ❌ | |
| Aldous-Broder | ❌ | |
| Recursive Division | ❌ | |
| Binary Tree | ❌ | |
| ---------------- | ---------------------------- | -------- |
| Sorting | Bubble Sort | ❌ |
| Selection Sort | ❌ | |
| Insertion Sort | ❌ | |
| Merge Sort | ❌ | |
| Quick Sort | ❌ | |
| Radix Sort | ❌ | |
| Heap Sort | ❌ | |
| Bucket Sort | ❌ | |
| Counting Sort | ❌ | |
| ---------------- | ---------------------------- | -------- |
| Trees | Binary Tree | ❌ |
| Binary Search Tree | ❌ | |
| Ternary Tree | ❌ | |
| AVL Tree | ❌ | |
| Red-Black Tree | ❌ | |
| Segment Tree | ❌ | |
| N-ary Tree | ❌ | |
| B-Tree | ❌ | |
| ---------------- | ---------------------------- | -------- |
| Linked List | Single | ❌ |
| Double | ❌ | |
| Circular | ❌ | |
| Circular doubly | ❌ |
And more will be added later:
-
Dynamic Programming
-
Machine Learning Algorithms
-
Networking Algorithms
-
String Algorithms
-
And more...
-
We will also write an explanation code for every algorithm in several languages.
-
Compare different algorithms with interaction way