Nesta semana aprenderemos sobre os principais algoritmos de ordenação, desde os métodos simples e “lentos” (selection sort, insertion sort, bubble sort) até os métodos mais sofisticados (merge sort, quick sort). Aproveitaremos o estudo dos métodos de ordenação para discutirmos sobre complexidade de algoritmos e veremos as principais notações assintóticas.