I'm looking for an algorithm to find the shortest path between two URL's, or two Wikipedia pages.
For example, the shortest way to get from the wikipedia article of Reddit to the article of Computer science is to follow the link to Science, where there is a link to Computer science.
Assume that all links are static, and that it is impractical to either load the entire graph nor traverse its entirety, is there a practical algorithm to find the shortest path, or prove that no path exists?
(I'm not sure if Dijkstra's is the best choice here, because the weight of every edge of the graph is 1)