Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adicionar conteúdos da comunidade #6

Open
46 of 86 tasks
PauloMiranda98 opened this issue Nov 13, 2022 · 1 comment
Open
46 of 86 tasks

Adicionar conteúdos da comunidade #6

PauloMiranda98 opened this issue Nov 13, 2022 · 1 comment

Comments

@PauloMiranda98
Copy link
Owner

PauloMiranda98 commented Nov 13, 2022

Assuntos para adicionar:
Introdução:

  • Dicas e Trick para Programação competitiva

Estrutura de Dados:

  • Min/Max Queue
  • Ordered Set (C++)
  • Bitset
  • Union-Find
  • Binary Indexed Tree (BIT)
  • Segment Tree (Árvore de Segmentos)
  • Segment Tree com Lazy Propagation
  • Persistent Segment Tree
  • Segment Tree Avançada
  • Segment Tree - 2D
  • Sparse Table
  • Merge Sort Tree

Técnicas de Programação:

  • Soma de Prefixo
  • Two Pointer
  • Busca Binária
  • Busca Ternária
  • Algoritmo Guloso
  • Somas de prefixo
  • Programação Dinâmica
  • Otimização de Programação Dinâmica
  • SOS-DP
  • Compressão de coordenadas
  • LIS (Maior Subsequência Crescente)
  • Decomposição em Raiz Quadrada
  • MO-Algorithms

Strings:

  • Array de Sufixo
  • Árvore de Sufixo
  • Z-Function
  • String Hashing
  • KMP
  • Trie
  • Aho Corasick
  • Palindromic Tree

Grafos:

  • Introdução a Grafos
  • Busca em grafos
  • BFS 0-1
  • DFS Avançada
  • Flood Fill
  • Dijkstra
  • LCA (Menor Ancestral Comum)
  • MST (Árvore Geradora Mínima)
  • Diâmetros e Centros de Árvores
  • Algoritmos em árvore
  • Ordenação Topológica
  • Fluxo Máximo e Corte Mínimo
  • Algoritmo de Johnson
  • Centroid Decomposition
  • Ponte e pontos de articulações
  • SCC
  • 2-SAT
  • Estrutura de Dados Persistentes
  • HLD

Matemática Computacional:

  • Congruências
  • Teoria dos números
  • Números primos
  • Teste de Primalidade
  • Crivo de Eratóstenes e o Menor Fator Primo
  • Exponenciação Rápida
  • Princípio da Inclusão e Exclusão
  • Teoria dos jogos
  • FFT
  • Bitmask
  • Karatsuba
  • Exponenciação Rápido
  • Recorrência Linear

Geometria Computacional:

  • Pontos e Vetores
  • Produto Vetorial e Escalar
  • Fecho Convexo (Convex Hull)
  • Geral de Geometria Computacional
  • Sweep Line
  • Olhar o canal do professor Edson

Variados:

  • Problemas Clássicos
  • Stress test

Mudar a abordagem, adicionar por fontes:

@callmerockett
Copy link

Em "Dicas e Trick para Programação competitiva" alguns tópicos que são bem interessantes de falar são sobre o método da caixa preta e como montar/usar efetivamente uma biblioteca de código. Algumas pessoas acham que pra usar algo devem entender 100% daquilo, mas na verdade esse pensamento só atrasa o progresso nos estudos. Iniciar com o método da caixa preta não impede a pessoa de aprofundar mais tarde. Essa referência aqui sobre o assunto é bem legal (https://www.youtube.com/watch?v=RDzsrmMl48I), é de um competidor também.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants