Big-O for Eight Year Olds? [duplicado]

Esta questão já tem uma resposta aqui:

O que é uma explicação simples em inglês da notação “Big O”? 39 respostas

Estou perguntando mais sobre o que isso significa para o meu código. Eu entendo os conceitos matematicamente, eu só tenho dificuldade em entender o que eles significam conceitualmente. Por exemplo, se fosse para executar uma operação O (1) em uma estrutura de dados, eu entendo que a quantidade de operações que ela deve executar não crescerá porque há mais itens. E uma operação O (n) significaria que você executaria um conjunto de operações em cada elemento. Alguém poderia preencher os espaços em branco aqui?

Como o que exatamente uma operação O (n ^ 2) faria?E o que diabos isso significa se uma operação é O (n log (n))?E alguém tem que fumar crack para escrever um O (x!)?

questionAnswers(25)

yourAnswerToTheQuestion