Mental Model
A bridge is an edge that, if removed, increases the number of disconnected parts in a graph. Tarjan's algorithm finds these by exploring nodes deeply and tracking the earliest reachable node from each subtree.
Analogy: Imagine a city connected by roads. A bridge is a road that, if closed, splits the city into two parts with no way to travel between them. Tarjan's algorithm is like a detective tracing paths to find these critical roads.
Graph:
1 --- 2
\ |
3 4
Bridges:
Edge 1-3 is a bridge because removing it disconnects node 3.