CODECLASSComeçar agora
Trilha de Estruturas de Dados e Algoritmos

Você trava em Estruturas de Dados porque nunca te ensinaram do jeito certo.

Aqui cada conceito tem um visualizador onde você mexe na estrutura e vê o algoritmo rodar passo a passo. Logo depois, um exercício que roda no navegador e corrige na hora. Em vez de decorar, você entende, e entendido não se esquece.

Começar agora · 12x de R$ 33,09

Acesso imediato · 7 dias de garantia · cancele quando quiser

aulas
14aulas
exercícios corrigidos
33exercícios corrigidos
visualizadores
9visualizadores

Soa familiar?

O problema não é esforço. É que ninguém te mostrou.

Você lê sobre hash map pela terceira vez e ainda não sabe quando usar um.

Entende o código, mas não consegue dizer por que ele é O(n) e não O(n²).

Assiste a aula inteira, acha que entendeu, abre o editor e não sai da primeira linha.

Sai da entrevista técnica sabendo que sabia, só não conseguiu montar na hora.

Nada disso é falta de capacidade. É que estrutura de dados é uma coisa que acontece no tempo, e quase todo material te mostra ela parada, num slide.

Como a Code Class ensina

Ver, Fazer, Provar

Cada conceito passa pelos três. Pular um é como ler sobre natação.

1

Ver

Um visualizador por conceito. Você insere, remove, busca, e assiste à estrutura reagir passo a passo, com a complexidade de cada operação à vista.

2

Fazer

Exercício no editor da própria aula. Roda no seu navegador, contra testes de verdade, e diz na hora qual caso passou e qual não.

3

Provar

Teste de Domínio ao fim de cada módulo. Não é decoreba: cada resposta vem com a explicação do porquê, inclusive quando você acerta.

Não acredite, teste

Isto aqui embaixo funciona de verdade

É a sala de aula real, rodando nesta página. Mexa na árvore, rode o exercício, erre de propósito.

Começar agora · 12x de R$ 33,09

Acesso imediato · 7 dias de garantia · cancele quando quiser

O resultado

O que você consegue fazer ao terminar

Não é uma lista de módulos. É o que muda na sua cabeça.

Ver a ementa completa, aula por aula+

Introdução às Estruturas de Dados

  • Boas-vindas e como aproveitar a trilha
  • Complexidade e notação Big-O

Arrays e Listas Encadeadas

  • O que é um Array (na real)
  • Push, Pop, Shift, Unshift, visualizando
  • Listas Encadeadas: quando o array não basta

Pilhas e Filas

  • Pilha (LIFO) na prática
  • Fila (FIFO) e Deque

Hash Maps

  • Hash Map: a estrutura mais usada

Árvores e BST

  • Árvores e a Árvore Binária de Busca

Algoritmos de Ordenação

  • Ordenação: do O(n²) ao O(n log n)

Grafos: BFS e DFS

  • Grafos: BFS e DFS

Projetos práticos (capstones)

  • Projeto: LRU Cache em O(1)
  • Projeto: Menor rota com Dijkstra
  • Projeto: Autocomplete com Trie

Antes de decidir

Para quem esta trilha é

Quem está começando

Estudante ou primeira vaga. A trilha parte do zero: a primeira aula explica por que Big-O importa antes de mostrar qualquer notação.

Quem vai fazer entrevista técnica

Você já programa, mas a parte de algoritmos da entrevista te derruba. Aqui você constrói a base que esses testes cobram.

Quem pulou a base

Entregou muito projeto e nunca parou para estudar estrutura de dados. É a lacuna que aparece quando o sistema cresce.

E para quem ela não é

  • Quem nunca escreveu uma linha de código. Você precisa conseguir ler e escrever uma função antes de começar.
  • Quem procura atalho para passar numa entrevista na semana que vem. Isto é base, e base leva tempo.

Quem ensina

Oi, eu sou o João

João Ferreira

Sou engenheiro de software e construí a Code Class sozinho, da primeira aula ao visualizador que você mexeu ali em cima.

Fiz isso porque aprendi estrutura de dados do jeito difícil: lendo a mesma explicação várias vezes até alguma coisa encaixar. Nunca foi falta de material. Era falta de ver o troço funcionando.

É por isso que aqui nada é só texto. Se um conceito dá para mostrar acontecendo, ele é mostrado acontecendo.

A oferta

Tudo isto, por menos que um lanche por mês

Trilha completa de Estruturas de Dados, 14 aulas em vídeo e texto

9 visualizadores interativos, um por conceito

33 exercícios com correção automática no navegador

Testes de Domínio ao fim de cada módulo, com explicação de cada resposta

3 projetos práticos: LRU Cache, Dijkstra e Autocomplete com Trie

Comunidade moderada dentro de cada aula

Todas as trilhas enquanto a assinatura estiver ativa, inclusive as que ainda vão sair

Plano anual

12x R$ 33,09

ou R$ 397 à vista, no Pix ou no cartão

Começar agora · 12x de R$ 33,09

Acesso imediato · 7 dias de garantia · cancele quando quiser

Prefere mês a mês? Assinar por R$ 59/mês. Mesmo conteúdo, mesma garantia.

7 dias de garantia. Sem risco para você.

Entre, assista, resolva os exercícios, use tudo. Se em 7 dias você achar que não era para você, peça o reembolso sem precisar explicar nada e devolvo 100% do valor. É o art. 49 do Código de Defesa do Consumidor, e está escrito na política de reembolso.

Antes que você pergunte

Perguntas frequentes

Preciso já saber programar?+

Precisa conseguir ler e escrever uma função, em qualquer linguagem. A partir daí a trilha começa do zero: a primeira aula explica por que complexidade importa antes de mostrar qualquer notação.

Em que linguagem são os exercícios?+

Os exercícios rodam JavaScript dentro do próprio navegador, sem instalar nada. Os conceitos são de linguagem nenhuma: a lógica que você escreve aqui é a mesma em Python, Java ou Go.

Isto me garante uma vaga?+

Não, e desconfie de quem garantir. O que a trilha faz é te dar a base que a parte de algoritmos das entrevistas cobra, e tirar o branco de quando o enunciado aparece na tela.

Serve para entrevista de Big Tech?+

Serve como base, que é o que falta na maioria das pessoas. As técnicas específicas de prova, como two pointers, sliding window e programação dinâmica, ficam na trilha Leetcode na Prática, que ainda está em produção e já está inclusa na assinatura quando sair.

Quanto tempo leva?+

Depende de você. São 14 aulas e 33 exercícios, e cada aula fecha em uma sessão. Quem estuda quatro vezes por semana costuma fechar a trilha em cerca de um mês, mas o acesso não expira enquanto a assinatura estiver ativa.

É assinatura? Renova sozinha?+

É, e renova. No anual a cobrança é uma vez por ano; no mensal, todo mês. Você cancela quando quiser, direto no seu perfil dentro da plataforma, e mantém o acesso até o fim do período que já pagou.

E se eu não gostar?+

Você tem 7 dias para pedir o reembolso integral, sem justificar. Peça pelo perfil ou escreva para contato@codeclass.tech.

Daqui a um mês você vai estar um mês mais velho de qualquer jeito.

A única diferença é se vai estar lendo a mesma explicação de hash map pela quarta vez, ou implementando um.

Começar agora · 12x de R$ 33,09

Acesso imediato · 7 dias de garantia · cancele quando quiser

P.S. Se você rolou até aqui, provavelmente já mexeu no visualizador lá em cima. Aquilo é uma aula de 14. As outras 13 são assim também, e você tem 7 dias para conferir sem risco nenhum.