The problem is to find the shortest path in a directed graph from the source vertex to the destination vertex. The graph may be disconnected, have cycles, or have negative edge weights.
Given a list of integers, this program outputs the integers in reverse order.
Given a list of words, this program outputs the shortest word in the list. If there are multiple shortest words, it outputs the first one in alphabetical order.
Given a graph, find the shortest path between two nodes.