⠀
- 4 níveis de dificuldade
- Básico
- Intermediário
- Avançado
- Desafiador
- 15 categorias
- Vetores
- Grafos
- Tries
- Listas encadeadas
- Árvores binárias
- Strings
- Programação dinâmica
- Pesquisa
- Ordenação
- Algoritmos gulosos
- Recursão
- Algoritmos famosos
- Heaps
- Árvores de Busca Binária
- Pilhas
- 8 linguagens de programação
- Java
- Javascript
- Kotlin
- Swift
- Python
- TypeScript
- C++
- Go
- Básico:
- Soma de dois números
- Validar subsequência
- Matriz quadrada ordenada
- Vencedor do torneio
- Mudança não construtível
- Valor mais próximo no BST
- Somas de ramificação
- Profundidades dos nós
- Avaliar árvore de expressão
- Busca em profundidade
- Tempo mínimo de espera
- Fotos da classe
- Bicicleta para duas pessoas
- Remover duplicadas de lista vinculada
- Nó do meio
- Enésimo número de Fibonacci
- Soma do produto
- Pesquisa binária
- Três maiores números
- Ordenação por bolha
- Ordenação por inserção
- Ordenação por seleção
- Verificação de Palíndromo
- Criptografia cifra de cesar
- Codificação RLE
- Caracteres Comuns
- Gerar documento
- Primeiro caractere único
- Palavras espelhadas
- Intermediário:
- Soma de três números
- Menor diferença
- Movendo elementos para o final
- Array Monotônico
- Travessia em espiral
- Pico mais longo
- Matriz de produtos
- Primeiro valor duplicado
- Unir intervalos sobrepostos
- Melhor assento
- Submatriz de soma zero
- Números ausentes
- Construção de uma árvore de busca binária
- Validação de uma árvore de busca binária
- Funções que percorrem uma árvore de busca binária
- Ponto mínimo de uma árvore de busca binária
- Avançado:
- Desafiador: