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 | ✔️ |