Mastering Tarjan'S Algorithm: Unlocking Strongly Connected Components In Graphs