If an algorithm takes less number of steps to reach a result, it is considered: better more efficient worst good