String
Consolida two pointers e sliding window em outro contexto; introduz pilha.
Aulas
- ✓01
Reconhecendo problemas de string
Strings são arrays de caracteres: o que se reaproveita do Array e o que é novo nesta seção.
- ✓02
Padrão 1: Contagem de caracteres (anagramas)
A assinatura de frequência que identifica e agrupa strings — anagramas em O(n).
- ✓03
Padrão 2: Sliding Window com frequência
A janela deslizante do Array, agora com um mapa de contagens como estado.
- ✓04
Padrão 3: Two Pointers e expandir do centro
Verificar palíndromos com dois ponteiros e encontrá-los crescendo a partir do centro.
- ✓05
Padrão 4: Pilha
A estrutura LIFO que casa aberturas e fechamentos e resolve o que está “mais aninhado”.
- ✓06
Padrão 5: Codificação e design
Serializar e desserializar dados em string sem ambiguidade — o padrão length-prefix.
- ✓07
Síntese: qual padrão usar?
A árvore de decisão da seção String e o quiz geral antes da prova final.
1 fácil + 1 médio + 1 difícil — problemas inéditos
Com casos de teste ocultos, como no LeetCode de verdade. É aqui que você confirma que sai da seção resolvendo qualquer problema do tema.