</>CodeVerse
Log inSign up
IntermediateOther areas

Algorithms and data structures

Learn to solve problems efficiently with Python: Big O, binary search, sorting, recursion, stacks, queues, hash tables, trees, graphs and dynamic programming.

9 lessons 2 h 27 min 250 XP No ratings yet 0 students
Start course

Complete every lesson to get your certificate.

Course content

1

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.

0/4

Unit 1 · Medir algoritmos

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

Unit 2 · Ordenamiento

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

Module 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

Unit 1 · Estructuras lineales y tablas hash

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

Unit 2 · Árboles y grafos

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

Unit 3 · Programación dinámica

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