Conceitos básicos. Análise de Complexidade: melhor caso, caso médio e pior caso – estudo de caso. Relações de recorrência. Complexidade de Problemas: limitantes para Complexidade de um problema, classes de problemas, intratabilidade.
Formalmente não há pré-requisito. Pessoalmente, recomendo enfaticamente que se tenha cursado Matemática Discreta e Algoritmos e Estruturas de Dados.
Avaliação: prova 1 prova 2A availação consiste de três provas. O aluno que faltar em dia de provar deve entrar em contato por email o quanto antes para agendar a 2a chamada.
A avaliação final de cada aluno não será o resultado de alguma média feita a partir das avaliações. O resultado de cada avaliação reflete o desempenho do aluno em todo o curso até aquele instante. Isso significa que a cada conceito atribuído durante o curso leva em conta o resultado das avaliações até o momento.
Entrega de exercícios:Participação e entrega de exercícios poderão ser considerados no conceito final, mas não são obrigatórios. Pode-se entregar, até a data limite (26/6), quaisquer exercícios das listas ou das referências (o objetivo das listas é me convencer que vc estudou o suficiente). Todo aluno que entregar exercícios pode, eventualmente, ser questionado sobre a resolução.
O conceito final da disciplina poderá ser: