MAC0338  Análise de Algoritmos

OBJETIVOS:  Análise do desempenho de alguns algoritmos clássicos. Estudo de ferramentas de matemática discreta úteis para a análise de algoritmos.

PROGRAMA:  Matemática discreta: solução de recorrências; problemas elementares de enumeração; coeficientes binomiais; funções geradoras; probabilidade discreta; elementos de análise assintótica. Análise de desempenho de alguns algoritmos clássicos de busca, ordenação, manipulação de árvores binárias, hashing, etc.  Análise de pior caso e de caso médio. Análise de desempenho de alguns algoritmos clássicos sobre grafos.

PRÉ-REQUISITOS NO CURRÍCULO DO BCC:  MAC0122.

PRÉ-REQUISITO NÃO-OFICIAL:  MAC0323.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-aula.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas e exercícios.

BIBLIOGRAFIA BÁSICA: 

BIBLIOGRAFIA ADICIONAL (ainda não consta no Júpiter): 

OBSERVAÇÃO:  Disciplina obrigatória no currículo do BCC.

 

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 1999, 2000, 2001/1, 2002/1.
Nova versão a partir de 2003.
DCC | IME-USP | 2001-2002