Topological order 1) is a tree order algorithm.
Topologically is the mathematical term for dependency-first order.
For the following tree,
h / | \ / | \ d e g /|\ | / | \ f a b c