GOAT Lab
GOAT Lab › Herramientas para desarrolladores › AlgoViz

Visualizador de algoritmos (AlgoViz)

AlgoViz es una herramienta gratuita en el navegador que anima el funcionamiento de los algoritmos. Abarca 93 algoritmos en 9 categorías, con reproducción paso a paso, parámetros ajustables y tablas de complejidad por algoritmo, en 5 idiomas.

  • Gratis
  • Sin registro
  • Funciona sin conexión

¿Qué es AlgoViz?

AlgoViz es un visualizador interactivo de algoritmos que anima cada paso de su ejecución. Abarca 9 categorías —ordenamiento, búsqueda, grafos, estructuras de datos, programación dinámica, probabilidad, aprendizaje automático, varios y física— con un total de 93 algoritmos. Funciona por completo del lado del cliente, en inglés, japonés, español, chino y alemán.

¿Cómo funciona?

Elige un algoritmo y usa los controles de reproducción —reproducir/pausar, avanzar un paso, retroceder un paso, reiniciar y un control deslizante de velocidad— para observar cada cambio de estado. Una barra de progreso muestra el paso actual sobre el total. Los parámetros ajustables permiten cambiar la entrada, y cada página indica la complejidad en el mejor caso, el caso medio, el peor caso y la complejidad espacial, además del pseudocódigo.

¿Cuándo conviene usarlo?

Usa AlgoViz cuando aprendas o enseñes cómo se comporta un algoritmo paso a paso: por ejemplo, comparar Quick Sort y Merge Sort, ver a Dijkstra explorar un grafo o observar cómo K-Means agrupa puntos. Está pensado para el estudio, las demostraciones en clase y la preparación de entrevistas, no para ejecutar algoritmos sobre tus propios datos de producción.

De un vistazo

Total de algoritmos93 across 9 categories
CategoríasSorting, Searching, Graph, Data Structures, DP, Probability, ML, Misc, Physics
Categoría más grandeMiscellaneous (22 algorithms)
Algoritmos de ordenamiento14, incl. bubble, quick, merge, heap, radix, shell, counting
Algoritmos de grafos12, incl. Dijkstra, BFS, DFS, A*, Prim, Kruskal, PageRank
Controles de reproducciónPlay/pause, step forward/back, reset, speed slider, step counter
Complejidad mostradaBest / average / worst / space (e.g. Bubble Sort: O(n), O(n²), O(n²), O(1))
Idiomasen, ja, es, zh, de (default English, no prefix)

Preguntas frecuentes

¿Cuántos algoritmos incluye AlgoViz?

93 algoritmos en 9 categorías: ordenamiento (14), búsqueda (2), grafos (12), estructuras de datos (6), programación dinámica (7), probabilidad (9), aprendizaje automático (7), varios (22) y física (12).

¿En qué idiomas está disponible AlgoViz?

En cinco: inglés, japonés (日本語), español (Español), chino simplificado (简体中文) y alemán (Deutsch). El inglés es el predeterminado y no usa prefijo de ruta; los demás usan /ja, /es, /zh y /de.

¿Puedo controlar la velocidad de la animación y avanzar paso a paso manualmente?

Sí. Los controles de reproducción incluyen reproducir/pausar, avanzar un paso, retroceder un paso, reiniciar y un control deslizante de velocidad. Un indicador de progreso muestra el paso actual sobre el número total de pasos.

¿AlgoViz muestra la complejidad temporal y espacial?

Sí. Cada página de algoritmo indica la complejidad en el mejor caso, el caso medio, el peor caso y la complejidad espacial. Por ejemplo, Bubble Sort muestra mejor O(n), medio O(n²), peor O(n²) y espacio O(1), junto con el pseudocódigo y los casos de uso.

¿AlgoViz necesita una cuenta o un servidor?

No. Es una aplicación React gratuita y totalmente estática que se ejecuta por completo en tu navegador: sin cuenta, sin inicio de sesión y sin procesamiento del lado del servidor.

Herramientas relacionadas

  • DevRef Hub
  • FORMATS
  • DesignPlayground

Parte de GOAT Lab — 24 herramientas gratuitas en el navegador para ciencia, ingeniería y desarrollo. Sin registro. · Acerca de · Privacidad · Términos · Contacto