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