Простой пример, который приходит мне в голову - разрешение зависимостей, скажем, при инициализации какого-нибудь приложения. Так, когда компоненты зависят друг от друга, и их нужно подгрузить в правильном порядке, то необходима
топологическая сортировка