Большинство людей со степенью в CS наверняка знают, что Big O означает. Это помогает нам измерить, насколько эффективен алгоритм, и если вы знаете в в какой категории проблема, которую вы пытаетесь решить, лежит в вас может выяснить, сможет ли еще выжать эту небольшую дополнительную производительность. 1
Но мне любопытно, как вы вычисляете или приближаете сложность ваших алгоритмов?
1, но, как говорится, не переусердствуйте, преждевременная оптимизация - это корень всего зла, и оптимизация без обоснованной причины также заслуживает этого имени.