Conteúdo do Curso Introdução Motivação O que é um algoritmo? Tipos de algoritmos Análise de Complexidade Introdução Big $O$ Regras para análise de complexidade Modelo de custos Estruturas de Dados Introdução Arranjos Listas encadeadas Pilhas Filas Árvores Heaps Pesquisa e Ordenação Pesquisa Introdução aos Algoritmos de Pesquisa Pesquisa Linear Pesquisa Binária Ordenação Introdução aos Algoritmos de Ordenação Ordenação por Seleção Ordenação por Inserção Mergesort Quicksort Heapsort Algoritmos em Grafos Introdução aos Algoritmos em Grafos Representação de grafos em Python Caminhamentos em Grafos Noções de caminhamentos em Grafos Busca em Profundidade Ordenação Topológica Busca em Largura Anterior Início Próximo