De assistir a entender

Viu num Reel?
Experimente você mesmo.

Aprenda algoritmos e design de sistemas mudando as entradas e vendo o que acontece. Escolha um experimento abaixo. Sem conta, pagamento ou instalação.

Comece com um experimento

Faça uma previsão, rode o modelo e depois explique o que mudou.

DSA · Árvores

Qual valor vem a seguir?

Visite a esquerda, depois o nó, depois a direita. Numa árvore binária de busca, isso dá os valores em ordem.

Experimente isto: Pause o percurso. Preveja o próximo valor e depois avance para conferir.

Experimente Percurso em ordem

Design de sistemas · Confiabilidade

Para onde vão as requisições depois de uma falha?

Veja como as verificações de saúde retiram um servidor com falha e como os servidores restantes dividem o trabalho.

Experimente isto: Derrube um servidor. Veja o registro de eventos e as requisições com falha até as verificações de saúde perceberem.

Experimente Balanceamento de carga

DSA · Padrões de entrevista

Você consegue achar o par numa só passada?

Use um mapa hash para achar dois valores que somam o alvo, mantendo os índices originais.

Experimente isto: Mude a soma-alvo. Preveja um par e depois avance pelas consultas ao mapa.

Experimente Two Sum com tabela hash

Continue aprendendo, um conceito de cada vez

DSA

Fundamentos de entrevistas de programação

Comece com Two Sum e depois explore ponteiros, janelas, busca e mais. Leia o código em Java, Python, C++, C ou JavaScript e teste-se com quizzes por tema.

Começar a trilha de algoritmos

Design de sistemas

Fundamentos de back-end

Siga cinco temas, de redes a balanceamento de carga, cache, remoção do cache e API gateway.

Começar a trilha de back-end

O progresso dos laboratórios fica guardado neste navegador; entre para guardar suas notas de prática e experimentos salvos em todos os aparelhos. As simulações de sistemas são modelos educacionais simplificados.

Procurando outra coisa?

Busque em todos os simuladores e lições, ou escreva para admin@simuveda.in com sua dúvida.