Introdução aos algoritmos

Curso sob demanda.

Aulas remotas ao vivo com o professor, incluindo material didático, exercícios e certificado de conclusão para os aprovados.

Limite de 30 alunos por curso.

Descrição

O papel dos algoritmos na computação | Projeto de algoritmos | Notação assintótica | Notações padrão e funções comuns | Análise probabilística e algoritmos aleatorizados | Ordenação e estatísticas de ordem | Estruturas de dados | Tabelas de espalhamento | Árvores de busca binária | Árvores vermelho-preto | Programação dinâmica | Algoritmos gulosos | Análise amortizada | Árvores B | heaps de Fibonacci | Árvores de van Emde Boas | Estruturas de dados para conjuntos disjuntos | Algoritmos elementares em grafos | Algoritmos multithread | Operações com matrizes | Programação linear | Polinômios e a FFT | Algoritmos da teoria dos números | Correspondência de cadeias | Geometria computacional | Algoritmos de aproximação.