Problem: I have a large collection of points. Each of these points has a list with references to other points with the distance between them already calculated and stored. I
Either bredth first search as norheim.se said or Dijkstra's algorithm would be my suggestion as well.