técnica usada para estudar o comportamento da complexidade de um algoritmo conforme o tamanho da entrada cresce.