Graph Theory: A branch of mathematics that deals with relationships between objects, represented as nodes (vertices) connected by edges.
Dijkstra's Algorithm: An algorithm used to find the shortest path between two nodes in a weighted graph.
Bellman-Ford Algorithm: Another algorithm used to find the shortest path between two nodes in a weighted graph, which can handle negative edge weights.