Cómo hacer que un algoritmo se visualice como visualgo.net

Si observa el origen de una de sus páginas, encontrará que utilizan varias bibliotecas de JavaScript comunes.

jQuery es un marco común para facilitar hacer cosas como el desplazamiento y la manipulación de documentos, el manejo de eventos, la animación y Ajax. JQuery UI agrega un montón de widgets de interfaz. D3 es una biblioteca para visualización que facilita la generación de gráficos a partir de datos. Otra opción podría ser considerar el uso de Processing.js, que es bueno para la visualización y es bastante simple.

La tarea será mucho más fácil si utiliza estas u otras bibliotecas para crear sus páginas. Necesitará saber bastante javascript y estar preparado para invertir el tiempo.

No hay nada particularmente especial sobre el código. Básicamente

recibir evento
modelo de fecha de actualización según evento
volver a dibujar la pantalla

More Interesting

Cómo ganar un producto CodeChef o Codeforces (pegatinas especiales)

¿Cuánto conocimiento de implementación de algoritmos usan realmente los programadores experimentados?

¿Cómo funciona el ciclo for de este algoritmo?

¿Dónde se utilizan los algoritmos criptográficos en nuestras aplicaciones diarias?

Matrices de sufijos: Dadas dos cadenas s1 y s2. ¿Cuál es el mejor algoritmo para encontrar el número de subcadenas comunes entre s1 y s2 de longitud 1, 2,… hasta min (| s1 |, | s2 |)?

Como un codificador relativamente nuevo, mi código es un poco más largo que el de un programador experimentado en resolución de problemas. ¿Será esto un elemento disuasorio para los empleadores?

Cómo hacer para vender con éxito el algoritmo de negociación de fx

¿Cómo calcular la permutación inversa en un estilo de programación funcional?

¿Por qué la notación O grande no se parece más a O (c) y O (cn) en lugar de a O (1) y O (n), esto último no tiene sentido?

¿Cuáles son los ejemplos del mundo real que puedo usar para ilustrar la recursividad de mi clase de introducción CS?

He resuelto unos 52 problemas en SPOJ. ¿Debería mudarme a Codeforces ahora?

Cómo probar la diferencia significativa entre dos algoritmos de clasificación

Cómo probar la corrección del problema de cambio de moneda usando DP y poda

¿Cómo funciona el algoritmo de Warnsdorff?

Interacción humano-computadora: ¿Qué tan difícil sería escribir un algoritmo que pudiera identificar similitudes en las expresiones faciales entre dos imágenes tomadas en la cabeza?