Este repositório contém códigos e referências sobre assuntos e questões que envolvem a Maratona de Programação - ICPC.
Cada pasta está relacionado a uma categoria, onde cada categoria possui vários assuntos envolvidos.
Por ser um repositório criado e editado de forma incremental, cada categoria pode possuir conteúdo incompleto, de tal forma a ser atualizado a medida que os assuntos ministrados ao longo do tempo são apresentados.
Todos são bem vindos para apresentar sugestões e/ou críticas ao acervo, bem como sobre assuntos e/ou questões aqui levantadas. Ainda, aqueles que se sentirem na vontade, também podem comparecer as aulas presenciais realizadas no Departamento de Computação - UFS, bastando entrar em contato com algum dos emails deixados ao final desse texto.
Categoria | Assuntos |
---|---|
Questões | Questões resolvidas relacionadas as aulas. |
Programação | Relacionados a linguagem de programação. |
Ordenação | Bubble Sort, MergeSort, QuickSort. |
Estruturas | Lista, Pilha, Fila, Segment Tree. |
Paradigmas | Programação dinâmica, Gulosos. |
Grafos | Representação, DFS, BFS, Disjkstra. |
Strings | Trie, Suffix Array, Suffix Tree. |
Tabela 1: Categorias e exemplos de assuntos pertecentes a cada uma.
- Steven & Felix Halim - Competive Programming 3
- Thomas Cormen - Introduction to Algorithms
- Éva Tardos - Algorithms Design
- Udi Manber - Introduction to Algorithms: A Creative Approach
- Robert Sedgewick - Algorithms
- TopCoder - Data Science Tutorials
Acervo de questões
Contests Semanais
José Joaquim
Welerson Melo
Adam Lucas
André Carvalho
Beatriz Trinchão
Breno Piva