• Lord of Algorithms 1
  • Lord of Algorithms 2
  • Lord of Algorithms 3
  • Lord of Algorithms 4

Lord of Algorithms

La aplicación proporciona un contenido comprensible sobre el estudio de algoritmos informáticos con un enfoque en la interactividad y visualización de cada paso. Al usar controles, el usuario pasa por el algoritmo mientras observa su trabajo.

La versión actual de la aplicación cubre los siguientes algoritmos básicos: clasificación de burbujas, clasificación de selección, clasificación de inserción, clasificación rápida, orden previo, orden, orden posterior y ancho primero, inserción de un nodo en BST (árbol de búsqueda binario) , Eliminar un nodo de BST, Insertar y eliminar datos de una tabla Hash (técnica de encadenamiento), Búsqueda de profundidad primero y Algoritmos de búsqueda de ancho primero.

La visualización de los algoritmos se acompaña de un código que muestra sus implementaciones. Hay un enlace directo entre el código y la visualización. El código completo de cada algoritmo se puede encontrar siguiendo el enlace al repositorio de GitHub. También está disponible un enlace a un recurso de Internet de terceros para ejecutar el código en línea. Aunque el código dado está escrito en Java, la explicación y la visualización de los algoritmos no están vinculadas de ninguna manera a un lenguaje de programación específico.

La aplicación está diseñada para pantallas de teléfonos móviles. En tabletas (en dispositivos con una relación de aspecto 4: 3 en particular), la aplicación se muestra en modo escalado.

Lord of Algorithms está diseñado para una amplia gama de usuarios y no requiere ninguna habilidad de programación para comprender este o aquel algoritmo. Sin embargo, dado que la aplicación se enfoca en algoritmos, carece de definiciones de estructuras de datos (con las cuales operan los algoritmos). Por lo tanto, antes de usar Lord of Algorithms, se recomienda conocer estructuras de datos como una matriz, árbol binario, árbol de búsqueda binario, lista vinculada, tabla hash, pila, cola, gráfico, etc. Lord of Algorithms también puede interesar programadores, ya que permite a los usuarios una revisión rápida y eficiente de los algoritmos anteriores.

La ventaja de Lord of Algorithms en comparación con otros numerosos recursos para el aprendizaje de algoritmos (libros, presentaciones y videos), es que ayuda a dominar el material con una pérdida mínima de tiempo, ya que mientras el usuario observa el efecto visual en cada paso, él o ella está involucrada en el algoritmo. No hay necesidad de pausar o rebobinar para comprender la idea de un profesor como sucede con el contenido de video. La velocidad de avance en el programa de capacitación Lord of Algorithms depende del ritmo del usuario y no de la velocidad de un videoclip.

Categoría : Educación

Búsquedas relacionadas

Reseñas (3)

Ber. B. 27/04/2021     

Hola muy buenas tarde compre la aplicacion y lo encuentro muy buena me gusto los ejemplo y las animaciones lo unico que seria fantastico si la proxima actualizacion pudieran agragar la opcion para traducir al español para tener una mejor comprencion gracias

Mar. d. S. 02/05/2022     

Excelente aplicacion para aprender sobre algoritmos y estructuras de datos de manera rapida y didáctica.

Ken. A. C. H. 01/12/2020     

Excelente, falta la opción de crear tus propias estructuras de datos.