Este repositório reúne estudos, implementações e soluções de problemas de maratona de programação e competitive programming.
Ele serve como um caderno prático de referência para revisão de técnicas, padrões de solução e tópicos clássicos de algoritmos e estruturas de dados.
- Busca em largura e profundidade, grafos e componentes conexas
- Programação dinâmica
- Divisão e conquista
- Geometria computacional
- Árvores, segment tree e estruturas auxiliares
- Teoria dos números
- Hash, trie e prefixos
- Modelagem de problemas
- Teoria dos jogos
- STL e prefix sums
- Funções Geradoras
- LCA, Euler Tour e Binary Lifting
- Upsolving de contests e listas de exercícios