How Constraints Guide Algorithm Selection - Problem Constraints & Algorithmic Trade-offs | OneNoughtOne