Veja a
complexidade
mudar de forma.
Um laboratório interativo para entender algoritmos observando cada comparação, troca e decisão em uma animação controlada, passo a passo.
Não leia sobre o algoritmo.
Assista à decisão.
Escolha uma sequência, ajuste o ritmo e veja o custo computacional sair do papel. A mesma entrada pode contar quatro histórias diferentes.
Quatro formas
de colocar em ordem.
4 algoritmos
Bubble Sort
Empurra o maior item para o fim a cada passagem.
Quick Sort
Separa menores e maiores ao redor de um pivô.
Merge Sort
Mescla duas sequências já ordenadas em uma só.
Insertion Sort
Amplia a zona ordenada um item por vez.
Corrida / mesma entrada.
Quatro algoritmos.
Coloque os algoritmos lado a lado e deixe a diferença de complexidade aparecer.
Agora, encontre
o caminho certo.
6 novos algoritmos
Busca linear
Percorre a sequência da esquerda para a direita.
Busca binária
Reduz o intervalo ativo em saltos logarítmicos.
Busca em largura (BFS)
Visita primeiro os vizinhos mais próximos.
Busca em profundidade (DFS)
Mergulha em profundidade usando uma pilha de decisões.
Dijkstra
Encontra o menor caminho em grafos com pesos positivos.
A*
Combina distância percorrida com uma heurística até o alvo.
Uma bancada para
aprender fazendo.
Cada página combina visualização, telemetria, complexidade e código sincronizado. Sem caixa-preta: o passo atual sempre tem uma linha e uma intenção.
Gere uma entrada, ordene, inverta ou escreva a sua.
Execute, pause, reinicie e avance passo a passo no ritmo que você controla.
Coloque dois algoritmos diante do mesmo problema.
