Some algorithms implementation for self-training.
See Contributing.md
| Algorithm / Data structure | C# |
|---|---|
| A* | ✔️ |
| Binary heap | ✔️ |
| Binary search tree | ✔️ |
| Brackets Balance | ✔️ |
| B-tree | |
| Catalan numbers | ✔️ |
| Decision tree | ✔️ |
| Dijkstra’s algorithm | |
| Factorization | ✔️ |
| Fenwick tree | ✔️ |
| Fowler–Noll–Vo hash function | ✔️ |
| Graph - DFS, BFS | ✔️ |
| Hashtable | ✔️ |
| Huffman coding | |
| Knuth–Morris–Pratt string-searching algorithm | ✔️ |
| N-ary tree | ✔️ |
| Red-Black tree | ✔️ |
| Reverse polish notation | ✔️ |
| Segment tree | ✔️ |
| Splay tree | ✔️ |
| Topological sort | ✔️ |
| Trie | ✔️ |