I am having trouble implementing (not code) DFS incorporating the bi-components algorithm to find articulation points in a graph, the algorithm was presented in my computer science lecture and I didn't grasp the implementation. (Just to clarify I know how to implement DFS) Let me explain: we are given a graph and we have to perform a DFS to find all the articulation points, using back numbers and the DFS number. My major problem is finding the back number of each node, using the given algorithm.
We were given a tutorial as an exercise to implement the algorithm, I done it but I have no idea if it is correct. Could someone please check that I have done it correctly and if possible correct me. The tutorial question is as follows
Use the algorithm done in class to do a depth-first search tree of the algorithm. For each vertex find:
• the dfs-number
• the back number
• whether it is an articulation point
The algorithm and My solution is:
Thanks. Hope someone can help

