</>CodeVerse
Iniciar sesiónCrear cuenta
IntermedioOtras áreas

Algoritmos y estructuras de datos

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.

9 lecciones 2 h 27 min 250 XP Sin calificaciones 0 estudiantes
Comenzar curso

Completa todas las lecciones para obtener tu certificado.

Contenido del curso

1

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.

0/4

Unidad 1 · Medir algoritmos

  • Complejidad: la notación Big O15 min+20
  • Búsqueda lineal y binaria15 min+20

Unidad 2 · Ordenamiento

  • Algoritmos de ordenamiento16 min+20
  • Recursión y merge sort17 min+20
2

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.

0/5

Unidad 1 · Estructuras lineales y tablas hash

  • Pilas y colas15 min+20
  • Tablas hash y dos punteros16 min+20

Unidad 2 · Árboles y grafos

  • Árboles binarios de búsqueda17 min+20
  • Grafos: BFS y DFS18 min+20

Unidad 3 · Programación dinámica

  • Programación dinámica y memoización18 min+20