Inspecione o
algoritmo
em movimento.
Um laboratório visual para acompanhar estados, comparações, decisões e custo enquanto o algoritmo executa — com o código sincronizado ao que aparece na tela.
Não aceite a execução
como caixa-preta.
Escolha uma entrada, ajuste o ritmo e acompanhe como cada operação altera o estado. A mesma sequência revela perfis de execução distintos quando muda o algoritmo.
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
Linear Search
Percorre a sequência da esquerda para a direita.
Binary Search
Reduz o intervalo ativo em saltos logarítmicos.
Breadth-First Search (BFS)
Visita primeiro os vizinhos mais próximos.
Depth-First Search (DFS)
Mergulha em profundidade usando uma pilha de decisões.
Dijkstra's Algorithm
Encontra o menor caminho quando os pesos não são negativos.
A* Search
Combina distância percorrida com uma heurística até o alvo.
Uma bancada para
inspecionar processos.
Cada página combina visualização, telemetria, complexidade e código sincronizado. O passo atual tem uma linha, um estado e uma consequência observável.
Defina uma entrada, gere uma sequência ou altere o cenário da bancada.
Execute, pause, reinicie e avance passo a passo no ritmo que você controla.
Coloque estratégias diante do mesmo problema e observe onde seus estados divergem.