Algoritmos e Estrut. de Dados


1.26.0 por VisiGrab
Sep 23, 2026 Versões Antigas

Sobre Algoritmos e Estrut. de Dados

Algoritmos e estruturas de dados animados passo a passo, código Java/Python/C++

O VisiGrab é um visualizador interativo de algoritmos e estruturas de dados. Cada estrutura e cada algoritmo é animado passo a passo, junto com o código em Java, Python e C++, para você ver exatamente como o código transforma os dados.

Feito para estudantes de Ciência da Computação, ADS e Engenharia de Software que estão se preparando para as provas, para autodidatas que querem fortalecer a base em algoritmos e para desenvolvedores que vão encarar entrevistas técnicas.

Por que o VisiGrab?

A teoria está disponível de graça na internet. O difícil é entender de verdade a partir de apostilas e tutoriais espalhados. O VisiGrab apresenta cada tema em uma ordem estruturada, dos arrays aos algoritmos em grafos, para que cada conceito se apoie no anterior.

Você não só lê sobre uma rotação em uma árvore AVL ou um passo de relaxamento no algoritmo de Dijkstra. Você vê acontecer, avança e volta passo a passo e compara cada etapa com o código.

Como cada tema funciona

• Teoria: uma explicação curta e direta, sem excesso de livro-texto

• Visualização: o algoritmo roda passo a passo, e cada passo tem sua própria descrição

• Prática: insira seus próprios valores, monte árvores e desenhe grafos

• Código: a implementação em Java, Python e C++ ao lado da animação

As animações foram pensadas para serem claras antes mesmo de você ler uma linha de texto.

Estruturas de dados

• Array (vetor), lista encadeada, lista duplamente encadeada

• Pilha, fila

• Heap mínimo (min-heap)

• Tabela hash (encadeamento e endereçamento aberto)

• Árvore binária de busca (BST), árvore AVL, árvore rubro-negra, árvore B

• Trie

• Grafo, com um editor para montar seus próprios grafos

Algoritmos

• Ordenação: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Heap Sort, Quicksort

• Percursos em árvores: pré-ordem, em ordem, pós-ordem, em largura (BFS)

• Inserção e remoção em BST, árvore AVL, árvore rubro-negra e árvore B

• Grafos: busca em largura (BFS), busca em profundidade (DFS), Dijkstra (caminho mínimo), Bellman-Ford

• Árvore geradora mínima: algoritmos de Prim e Kruskal

• Ordenação topológica, Union-Find

Aprenda praticando

• Monte suas próprias árvores AVL e rubro-negras e veja as rotações mantendo o equilíbrio

• Desenhe seu próprio grafo e rode BFS, DFS, Dijkstra, Prim ou Kruskal nele

• Pause, avance e volte em qualquer animação

Código em Java, Python e C++

Cada animação vem com a implementação em três linguagens. Você vê a ligação direta entre cada linha de código e o que acontece com os dados. Todas as implementações são open source no GitHub.

Preparação para entrevistas técnicas

O VisiGrab cobre as estruturas de dados e os algoritmos mais cobrados em entrevistas técnicas. Ótimo como complemento ao LeetCode: entenda os padrões por trás dos problemas em vez de decorar soluções. Também ajuda na disciplina de algoritmos da faculdade e na preparação para a Maratona de Programação.

Comece de graça

Os temas básicos são gratuitos. Uma compra única desbloqueia todos os temas avançados, além de todos os temas e atualizações futuras. Sem assinatura, sem anúncios, sem pop-ups.

Disponível em 10 idiomas

Português, inglês, alemão, francês, espanhol, polonês, ucraniano, japonês, coreano e chinês (simplificado).

Estude onde quiser

Funciona totalmente offline: no ônibus, entre as aulas ou em qualquer lugar sem internet.

Feito por um desenvolvedor e matemático

O VisiGrab é criado por um desenvolvedor independente com doutorado em matemática, experiência como professor e mais de dez anos de desenvolvimento de software profissional.

Novidades da Última Versão 1.26.0

Last updated on Sep 24, 2026
• Added B-Tree — add and remove keys, choose the maximum degree, and watch the nodes split, borrow and merge

Informações Adicionais do Aplicativo

Última versão

1.26.0

Enviado por

Jatin Kumar

Requer Android

Android 7.0+

Disponível em

Classificação do Conteúdo

Everyone

Mostrar mais

Alternativa de Algoritmos e Estrut. de Dados

Descobrir