¿Pasaste por todo ese contenido? ¡Felicidades! Aprendiste los fundamentos de los algoritmos, además de ver muchos ejemplos de ellos.
Hay mucho más que aprender, si quieres profundizar. Solo mira la lista de algoritmos de Wikipedia. Hay miles de ellos, además están aquellos que tienes en la cabeza de los cuales no has hecho programas todavía.
Thomas Cormen, coautor de este contenido, también es coautor de dos libros sobre algoritmos:
  • Introducción a los Algoritmos: este es el libro de texto más popular en la universidad para algoritmos. Es tanto riguroso (probando que los algoritmos sean correctos y que tengan los tiempos de ejecución indicados) como comprehensivo (cubre docenas de algoritmos en más de 1300 páginas).
  • Algoritmos Desbloqueados: este está dirigido a lectores que quieren una probada de los algoritmos y cómo analizarlos. Es menos matemático que Introducción a los Algoritmos, e incluye un poco más en el sentido de la intuición y aplicaciones.
También hay varios cursos de 2 partes que se ofrecen en línea en Coursera:
  • Algoritmos, I & II: un curso introductorio que cubre "tipos de datos básicos iterables y algoritmos de clasificación y búsqueda en Java".
  • Algoritmos: Diseño y Análisis Partes I & II: un curso introductorio que cubre los "principios fundamentales del diseño de algoritmos: métodos de divide-y-vencerás, algoritmos de grafos, estructuras de datos prácticas, algoritmos aleatorios, y más", siendo independiente del lenguaje de programación.
Planeamos seguir añadiendo a este contenido aquí en Khan Academy, así que regresa para revisar nuevos materiales de vez en cuando.

Este contenido es una colaboración de los profesores de Dartmouth Computer Science Thomas Cormen y Devin Balkcom, con el equipo de contenidos de computación de Khan Academy. El contenido está bajo licencia CC-BY-NC-SA.