Resolucao de exercícios, buscando revisar/aprimorar habilidade no desenvolvimento rápido de algoritmos avançados, desenvolver o trabalho em grupo e assimilar dinâmica e formato de olimpiadas de Computação
Algoritmos avançados envolvendo: estrutura de dados; árvores e grafos; processamento de cadeias de caracteres (strings); aritmética e álgebra; combinatória; teoria dos números; sorting.
Algoritmos avançados com foco no paradigma de construção de algoritmos e com tratamento baseado na resolução de problemas: estrutura de dados; árvores e grafos; strings (processamento); aritmética e álgebra; combinatória; teoria dos números; sorting, algoritmos gulosos.
" Livro Texto:- CORMEN, T.H. et al Introduction to Algorithms, MIT Press, Segunda edição, 2001.- SKIENA, S.S.; REVILLA, M.A. Programing Challenges - The programming contest training manual. Springer, 2003." Bibliografia Complementar:- Steven S. Skiena e Steve Skiena: The Algorithm Design Manual, Springer Verlag, 1997.- Thomas H. Cormen (editor), Charles E. Leiserson e Ronald L. Rivest: Introduction to Algorithms, MIT Press, Segunda Edição, 2001.- Dan Gusfield: Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology, Cambridge University Press, 1997.