Pregunta de entrevista de Google

Explain the algorithm of topological sort