O método da bolha, conhecido como BubbleSort, é um algoritmo de ordenação baseado em trocas. É uma técnica de ordenação bastante conhecida e de fácil implentação e entendimento, porém, dependendo do caso, pode ser pouco eficiente. A cada passo, o algoritmo compara a posição atual do vetor com a posição seguinte. Se o valor da posição atual for maior do que o valor da posição seguinte, os valores serão trocados. Desta forma, ao término da primeira iteração, a última posição do vetor estará preenchida com o maior elemento de todo o vetor. As iterações são repetidas, de modo que ao término de cada iteração, os maiores elementos sejam delocados para as últimas posições do vetor. Devido a esta característica, este algoritmo recebeu o nome de BubbleSort (Método da Bolha). Quando não houverem mais trocas a realizar, o vetor estará ordenado corretamente.