Compute pipeline order from dependencies | TikTok Interview Question