ALGOVIZ / VISUALIZADOR DE ALGORITMOS
Aprende algoritmos viéndolos trabajar
Cada algoritmo tiene su propia visualización, con línea de tiempo, pseudocódigo resaltado, variables en vivo y una narración de cada paso. Puedes usar tus propios datos.
Ordenación
- Bubble Sort Compara pares adyacentes y los intercambia hasta ordenar el array completo.
- Cocktail Shaker Sort Variante bidireccional de Bubble Sort que alterna pasadas hacia adelante y hacia atrás.
- Insertion Sort Inserta cada elemento en su posición correcta desplazando los mayores hacia la derecha.
- Selection Sort Encuentra el mínimo del subarray no ordenado y lo coloca al inicio en cada pasada.
- Shell Sort Generalización de Insertion Sort que compara elementos separados por un gap decreciente.
- Quick Sort Elige un pivote y divide el array en subarrays menores y mayores recursivamente.
- Merge Sort Divide el array en mitades, las ordena y las fusiona de forma ordenada.
- Heap Sort Construye un max-heap y extrae el máximo repetidamente para ordenar el array.
- Counting Sort Cuenta las ocurrencias de cada valor y reconstruye el array ordenado sin comparaciones.
- Radix Sort Ordena pasando por cada posición de dígito de menor a mayor significancia.
Búsqueda
Caminos
- BFS Explora el grafo capa a capa con una cola FIFO. Garantiza el camino más corto sin pesos.
- DFS Sigue cada rama hasta el fondo con una pila LIFO antes de retroceder.
- Dijkstra Encuentra el camino de mínimo coste en grafos ponderados explorando siempre el nodo más cercano.
- A* Combina coste acumulado y heurística Manhattan para llegar al destino explorando menos celdas.