Fundamentos de Programação/01 - Fundamentos Duros/Semana 04 - Algoritmos Essenciais1 minsemana
Semana 04 — Algoritmos essenciais
Objetivo
Entender, não decorar. Se você sabe por que merge sort é O(n log n), você reconstrói o algoritmo; se você decorou, você esquece em duas semanas.
Tópicos
- 1. Busca Binária
- 2. Merge Sort
- 3. Quick Sort
- 4. Dois Ponteiros
- 5. Sliding Window
- 6. Hash Map para Contagem
Entregável
20 problemas "easy" no LeetCode ou Neetcode
- 20 problemas resolvidos
- Antes de rodar, escrever a complexidade de tempo e espaço da sua solução
- Depois, comparar com a solução da comunidade e anotar o que você não viu
Registre aqui os que você errou na estimativa de complexidade — é onde está o aprendizado.
| # | Problema | Padrão usado | O(t) / O(e) estimado | Real |
|---|---|---|---|---|
Revisão de sexta (30 min)
Reserve 30 minutos toda sexta. Sem isso você reaprende tudo no mês seguinte.
- Reler as notas da semana e preencher o campo
revisaode cada uma - O que eu não conseguiria explicar em voz alta agora?
- Marcar
status: dominadosó no que passou nesse teste
Anotações da semana
Parte de 01 - MOC Fundamentos Duros · 00 - MOC Fundamentos de Programação