Aprende a resolver problemas de forma eficiente con Python: Big O, búsqueda binaria, ordenamiento, recursión, pilas, colas, tablas hash, árboles, grafos y programación dinámica.
Completa todas las lecciones para obtener tu certificado.
Módulo 1
Eficiencia, búsqueda y ordenamiento
Cómo medir si un algoritmo es rápido, y los algoritmos clásicos para buscar y ordenar.
Unidad 1 · Medir algoritmos
Unidad 2 · Ordenamiento
Módulo 2
Estructuras de datos
Pilas, colas, tablas hash, árboles y grafos: cómo organizar los datos para que los problemas sean fáciles.
Unidad 1 · Estructuras lineales y tablas hash
Unidad 2 · Árboles y grafos
Unidad 3 · Programación dinámica