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