An algorithm to find an appropriate Graph Path between two nodes in a Graph. Algorithm Finding the path from S to D Depth First Search Breadth First Search