Category: Graphs
Difficulty: advanced
Description: Shortest path with negative weights
Time Complexity: O(VE)
Space Complexity: O(V)