Concept Flow - Bridges in Graph Tarjan's Algorithm
Start DFS at a node
Mark node visited, set discovery & low time
For each adjacent node
If not visited
DFS on adjacent node
Update low time of current node
Check if low[adj
If yes, edge is a bridge
If visited and not parent
Update low time of current node
Repeat until all nodes visited
Output all bridges found
The algorithm runs DFS, assigns discovery and low times, updates low times using back edges, and identifies bridges where low time of adjacent node is greater than discovery time of current node.
