Tag - Dynamic programming for shortest path problem