Learn to solve problems efficiently with Python: Big O, binary search, sorting, recursion, stacks, queues, hash tables, trees, graphs and dynamic programming.
Complete every lesson to get your certificate.
Module 1
Eficiencia, búsqueda y ordenamiento
Cómo medir si un algoritmo es rápido, y los algoritmos clásicos para buscar y ordenar.
Unit 1 · Medir algoritmos
Unit 2 · Ordenamiento
Module 2
Estructuras de datos
Pilas, colas, tablas hash, árboles y grafos: cómo organizar los datos para que los problemas sean fáciles.
Unit 1 · Estructuras lineales y tablas hash
Unit 2 · Árboles y grafos
Unit 3 · Programación dinámica