GOAT LabVisualizador 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 algoritmos | 93 across 9 categories |
|---|
| Categorías | Sorting, Searching, Graph, Data Structures, DP, Probability, ML, Misc, Physics |
|---|
| Categoría más grande | Miscellaneous (22 algorithms) |
|---|
| Algoritmos de ordenamiento | 14, incl. bubble, quick, merge, heap, radix, shell, counting |
|---|
| Algoritmos de grafos | 12, incl. Dijkstra, BFS, DFS, A*, Prim, Kruskal, PageRank |
|---|
| Controles de reproducción | Play/pause, step forward/back, reset, speed slider, step counter |
|---|
| Complejidad mostrada | Best / average / worst / space (e.g. Bubble Sort: O(n), O(n²), O(n²), O(1)) |
|---|
| Idiomas | en, 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