Solve four algorithmic problems | Citadel