- Floyd’s Cycle Detection Algorithm
- Longest Increasing Subsequence
- Heap Sort
- Topological Sorting in a DAG
- Disjoint-Set Data Structure (Union-Find Algorithm)
- Kruskal’s Algorithm for finding Minimum Spanning Tree
- All-Pairs Shortest Paths — Floyd Warshall Algorithm
- Bucket Sort
- Counting Sort
- Prim's algorithm
- Fibonacci heap
Deletion from BST Trie Implementation | Insert, Search and Delete Memory efficient Trie Implementation using Map | Insert, Search and Delete
A* search algorithm Graph search algorithm that finds a path from a given initial node to a given goal node. It employs a heuristic estimate that ranks each node by an estimate of the best route that goes through that node. It visits the nodes in order of this heuristic estimate. The A* algorithm is therefore an example of best-first search.