This algorithm is simple and it would be a nice addition to a collection algorithms your library provides Documentation and sample Python code can be found here https://www.geeksforgeeks.org/articulation-points-or-cut-vertices-in-a-graph/