Topological sort:
outlines all the paths from point A to point B in a directed acyclic graph.
Answers the question can I go from point A to point B and if yes, how?
C-> A ->B ->D
you CAN go from C to A
you CAN go from A to D
you CANNOT go from D to C