Requisitos
- Conocer el funcionamiento básico de Python
- Conocer las estructuras de iteración y control en Python
- Tener interés en programar de forma eficiente
- Entender nociones básicas de matemáticas que se emplean para algoritmos
Caracteristicas
- Explicaciones en texto
- Diagramas
- Códigos de ejemplo
Audiencia objetivo
- Estudiantes universitarios que deseen formalizar de manera práctica sus habilidades de programación
- Entusiastas de la programación y programadores sin título que busquen llevar sus habilidades a otro nivel
En este curso aprenderás el funcionamiento y aplicación de diversas estructuras de datos, como las listas, colas, pilas, árboles y grafos y lo mejor es que lo harás en el lenguaje Python con explicaciones en texto, imagen y con código para practicar.

-
Introducción a Python
En esta sección se hace una breve introducción a la programación básica con Python a través de uno de nuestros cursos básicos.
-
Introducción a las estructuras de datos
En esta sección se hace un repaso y la introducción a diversos temas básicos necesarios para comprender diversos aspectos de por qué programar es considerado un arte y la importancia de programar con eficiencia, mediante el análisis y práctica de diversos algoritmos de ordenamiento y su análisis.
-
Listas lineales
En esta sección se analizan las estructuras más simples de todas las listas lineales y se utilizan para servir de punto de partida para introducirnos a estructuras de datos abstractas más complejas como las colas y las pilas.
-
Árboles
En esta sección conoceremos las primeras estructuras de datos no lineales: los árboles. Se realizarán diversas prácticas con árboles para entender desde su estructura, hasta variantes de la misma para entender por qué son importantes y en qué las podemos emplear. [Disponible próximamente]
-
Grafos
En esta sección se dará continuidad a la práctica con estructuras no lineales mediante el uso de grafos y se realizarán prácticas para entender su funcionamiento y aplicaciones. [Disponible próximamente]