What is an efficient way to find the shortest path from one node to another node in a large graph (with around 300k nodes)?
I have tried Breadth first search and Depth first search, but they are not fast enough for my case.
I have heard about Bidirectional search, but it works only for undirected graph.