Programación Básico ⏱ 5 horas

Algoritmos y Estructura de Datos

Potencia tu lógica con estructuras de datos y algoritmos aplicados en Python.

7Módulos
5 horasDuración
EspañolIdioma
Certificado
✔ Acceso anual✔ Certificado oficial Delve✔ Aprende a tu ritmo
Algoritmos y Estructura de Datos
Programación
Inscribirme ahora
Acceso Founder incluye:
  • Todos los cursos
  • Certificados verificables
  • Sesiones en vivo mensuales
Resultados de aprendizaje

Lo que aprenderás

Analizar la eficiencia de algoritmos con notación Big-O
Implementar algoritmos de búsqueda y ordenamiento
Usar estructuras lineales como arrays y listas enlazadas
Trabajar con árboles y grafos para representar relaciones
Aplicar pilas y colas en problemas prácticos
Utilizar hashing, recursión y programación dinámica
Plan de estudio

Contenido del curso

01

Introducción a Algoritmos y Complejidad

Aprenderás qué es un algoritmo, cómo medir su eficiencia y analizar su complejidad usando notación Big-O.

  • ¿Qué es un algoritmo?
  • Medición de eficiencia
  • Notación Big-O
  • Casos mejor, promedio y peor
02

Arrays y Listas

Conocerás arrays y listas enlazadas, sus operaciones básicas y diferencias.

  • Arrays y acceso por índice
  • Listas enlazadas simples
  • Inserción y borrado
  • Listas doblemente enlazadas
03

Pilas y Colas

Entenderás pilas (LIFO) y colas (FIFO), su implementación y uso en problemas prácticos.

  • Pilas LIFO y sus operaciones
  • Colas FIFO
  • Deques
  • Backtracking con pilas
04

Búsqueda y Ordenamiento

Aprenderás a buscar y ordenar datos usando algoritmos como búsqueda binaria y Merge Sort.

  • Búsqueda lineal y binaria
  • Bubble Sort y Selection Sort
  • Merge Sort y Quick Sort
  • Comparación de rendimiento
05

Árboles y Grafos

Explorarás árboles binarios y grafos, sus recorridos y representaciones.

  • Árboles binarios
  • Recorridos: in-order, pre-order, post-order
  • Grafos y representaciones
  • BFS y DFS
06

Hashing y Tablas Hash

Comprenderás hashing y tablas hash, manejo de colisiones y comparación con arrays.

  • Funciones hash
  • Tablas hash
  • Manejo de colisiones
  • Comparación con diccionarios
07

Algoritmos Clásicos

Aprenderás recursión, programación dinámica y algoritmos clásicos como Dijkstra.

  • Recursión y casos base
  • Programación dinámica
  • Algoritmo de Dijkstra
  • Optimización de Fibonacci
Quién enseña

Conoce al profesor

Diego Angulo
DA

Diego Angulo

Programación

Matemático aplicado a la Informática, graduado del MIPT (Rusia). Trabaja en investigación de redes neuronales y desarrollo backend. Ganó medallas internacionales en Informática y es entrenador de jóvenes que clasifican a olimpiadas internacionales para Bolivia.

AlgoritmosPythonMIPT Rusia

¿Listo para dominar los Algoritmos?

Únete al Acceso Founder y obtén este curso y más.