Concept Flow - Bridges in Graph Tarjan's Algorithm
Start DFS from a node
Assign discovery time & low value
For each neighbor
If not visited
DFS on neighbor
Update low of current
Check if low[neighbor
If yes, record bridge
If visited and not parent
Update low of current
Repeat for all nodes
Output all bridges found
The algorithm runs DFS, assigns discovery and low times, updates low values using neighbors, and identifies edges where low[neighbor] > discovery[current] as bridges.
