Graphs & Trees
Explore algorithms for traversing and finding optimal paths in graphs and trees.
Bellman-Ford
Single-source shortest path algorithm that handles negative edge weights.
Ford-Fulkerson
Computes the maximum flow in a flow network.
Dijkstra's Algorithm
Finds the shortest path between nodes in a graph with non-negative weights.
Breadth-First Search
Traverses a graph level by level, useful for finding shortest paths in unweighted graphs.
Depth-First Search
Explores as far as possible along each branch before backtracking.