Estructuras de Datos

Este curso está diseñado para estudiantes universitarios que deseen mejorar sus conocimientos y habilidades en el campo de las estructuras de datos. A lo largo del curso, los estudiantes aprenderán los conceptos fundamentales de las estructuras de datos y cómo aplicarlos en la resolución de problemas. Se explorarán diferentes tipos de estructuras de datos, incluyendo listas, pilas, colas, árboles y grafos. Los estudiantes también adquirirán experiencia práctica mediante la implementación de estas estructuras en lenguaje de programación. Al final del curso, los estudiantes estarán preparados para aplicar las estructuras de datos en sus proyectos y desafíos académicos.

Créditos

3

Módulos

15

Modalidad

Virtual o Híbrido

Objetivos de aprendizaje

Ingeniería de Sistemas
  • Comprender los conceptos fundamentales de las estructuras de datos
  • Aplicar las estructuras de datos en la resolución de problemas
  • Explorar diferentes tipos de estructuras de datos y sus características
  • Implementar estructuras de datos en lenguaje de programación
  • Prepararse para aplicar las estructuras de datos en proyectos y desafíos académicos

Temas

1. 

¿Qué son las estructuras de datos?

2. 

Importancia de las estructuras de datos en la programación

3. 

Tipos comunes de estructuras de datos

1. 

Introducción a las listas enlazadas

2. 

Operaciones básicas con listas

3. 

Implementación de arreglos

1. 

Operaciones básicas de pilas

2. 

Implementación de pilas mediante arreglos

3. 

Operaciones básicas de colas

1. 

Concepto de árboles y sus propiedades

2. 

Tipos de árboles: árboles binarios, árboles de búsqueda binaria, árboles AVL

3. 

Concepto de grafos y sus componentes

1. 

Implementación de estructuras de datos con arreglos

2. 

Implementación de estructuras de datos con listas enlazadas

3. 

Implementación de estructuras de datos con árboles binarios