[Pitch] Estudando algoritmos e estrutura de dados? - O guia visual de algoritmos e estruturas de dados mais completo em português (free)
Estamos abrindo publicamente hoje o Roadmap DSA, um guia visual e gratuito de Algoritmos e Estruturas de Dados em português, feito pela comunidade Craft & Code Club.
A meta é ser o guia mais completo em português, e aberto, para a comunidade.
Sem login, sem paywall, sem anúncio.
Por que a gente construiu isso
Material de DSA em português quase sempre cai em um de dois baldes. Ou é texto, e aí você lê "o ponteiro da direita avança até a soma passar do alvo" e precisa simular tudo de cabeça. Ou é vídeo, e aí você vê acontecer, mas não consegue pausar no passo exato, mudar a entrada e testar aquele caso de borda que ficou na sua cabeça.
Os dois deixam de fora a parte que faz a ficha cair: ver o algoritmo executando com o código do lado, no seu ritmo, com a sua entrada.
Foi isso que a gente foi construir. Cada tópico do guia tem:
- o artigo, escrito para explicar o porquê, não só o como;
- o visualizador, com o algoritmo rodando passo a passo e o código sincronizado: você avança um passo, a célula acende, a variável muda, e a linha do código que causou aquilo fica destacada;
- o vídeo do encontro em que o tema foi discutido ao vivo;
- os problemas do LeetCode e do GeeksforGeeks, na ordem em que faz sentido resolver;
- as referências para se aprofundar.
Os visualizadores não são um genérico para tudo. Cada técnica tem o seu, porque o que precisa ser mostrado em Sliding Window (a janela crescendo e encolhendo) não é o que precisa ser mostrado em Recursão (a pilha de chamadas subindo e desmontando).
O que já está no ar
- 47 tópicos mapeados em 16 grupos, agrupados no estilo do LeetCode: cada estrutura junto das técnicas que operam sobre ela, e os paradigmas (recursão, backtracking, programação dinâmica, greedy) como grupos próprios.
- 15 tópicos com artigo completo: Notação Big O, Arrays e Listas, Strings, os 4 "sub", Two Pointers, Sliding Window, Prefix Sum, Intervalos, Tabelas Hash, Listas Encadeadas, Skip List, Pilhas, Filas e Deques, e duas partes de Recursão.
- 15 visualizadores interativos.
- 101 problemas curados, com checkbox para marcar o que você já resolveu.
- 34 tópicos com vídeo do canal da comunidade.
Seu progresso (tópicos concluídos e problemas resolvidos) fica salvo no seu navegador, não numa conta nossa. Não tem cadastro para fazer.
Convite
O conteúdo é gratuito porque a comunidade existe para isso. O Craft & Code Club roda encontros semanais para estudar estruturas de dados e algoritimos junto, e o guia é a versão escrita e navegável do que a gente já discute lá.
Fica aqui o convite para participar com a gente!