Recently, I worked on the algorithm problem that required to find the origin of
computer virus given the list of infected machine pairs. In general you're given
the input in the form of computer pairs (a, b) which indicates the virus
infection from machine a to machine b. The goal