“The ultimate goal in designing algorithms and data structures is to find an optimal algorithm for a problem, that is, an algorithm whose worst-case runtime complexity matches the intrinsic complexity of the problem it solves.”
Martin Erwig. “Once Upon an Algorithm: How Stories Explain Computing.”