Disciplinas ministradas
CT-234: Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural
Plano de Ensino e Bibliografia
Capítulo 1
: Ordem de funções
Capítulo 2
: Algoritmos recursivos
Capítulo 3
: Estruturas de dados elementares
Capítulo 4
: Árvores balanceadas
Capítulo 5
e
Capítulo 6
: Ordenação
Capítulo 7
: Busca de padrões
Capítulo 8
e
Capítulo 9
: Algoritmos em grafos
Capítulo 10
: Paradigmas de programação
Capítulo 11
: Algoritmos paralelos
Animações
Exercícios
CTC-12: Projeto e Análise de Algoritmos
Plano de Ensino e Bibliografia
Capítulo 1
: Ordem de funções
Capítulo 2
: Algoritmos recursivos
Capítulo 3
: Árvores balanceadas
Capítulo 4
e
Capítulo 5
: Ordenação
Capítulo 6
: Busca de padrões
Capítulo 7
,
Capítulo 8
e
Capítulo 9
: Algoritmos em grafos
Capítulo 10
: Paradigmas de programação
Capítulo 11
: Algoritmos probabilísticos e aproximativos
Animações
Exercícios
CES-11: Algoritmos e Estruturas de Dados
Plano de Ensino e Bibliografia
Capítulo 1
: Introdução
Capítulo 2
: Revisão: tipos, ponteiros, parâmetros, alocação de memória, recursividade
Capítulo 3
: Noções de complexidade de algoritmos
Capítulo 4
: Listas encadeadas
Capítulo 5
: Pilhas, filas,
deques
Capítulo 6a
e
Capítulo 6b
: Árvores
Capítulo 7a
e
Capítulo 7b
: Árvores binárias de busca
Capítulo 8a
,
Capítulo 8b
e
Capítulo 8c
: Ordenação
Capítulo 9a
,
Capítulo 9b
,
Capítulo 9c
e
Capítulo 9d
: Algoritmos em grafos
Capítulo 10
: Noções de programação orientada a objetos em C++
Exercícios
CCI-22: Matemática Computacional
Plano de Ensino e Bibliografia
Capítulo 1
: Apresentação, representação de números
Capítulo 2
: Erros e arredondamentos
Capítulo 3
: Raízes de sistemas lineares
Capítulo 4
: Equações e sistemas não lineares
Capítulo 5
: Interpolação
Capítulo 6
: Ajuste de curvas
Capítulo 7
: Integração numérica
Capítulo 8
: Equações diferenciais ordinárias
Exercícios
Carlos Alberto
Alonso Sanches
Home
Pesquisa
Publicações
Ensino
Currículo Lattes