Algoritmos y Estructura de Datos 2

← Volver a Classes

Course Description

Este curso avanza en el estudio de algoritmos y estructuras de datos, profundizando en técnicas algorítmicas más complejas y estructuras de datos avanzadas. Se cubren árboles, grafos, tablas hash, algoritmos de ordenamiento avanzados y técnicas de programación dinámica. Los estudiantes desarrollarán habilidades para resolver problemas computacionales complejos de manera eficiente.

Syllabus and Course Schedule

Objetivos del Curso

Contenido Temático

  1. Árboles binarios y árboles de búsqueda
  2. Árboles AVL y balanceo
  3. Tablas hash y funciones de hash
  4. Algoritmos de ordenamiento avanzados
  5. Grafos: representación y recorridos
  6. Algoritmos de camino más corto
  7. Programación dinámica
  8. Técnicas de backtracking
Event Date Description Materials and Assignments
Lecture 1 Monday
Feb 5
Section Topics:
  1. Repaso de conceptos fundamentales
  2. Introducción a árboles
  3. Presentación del Syllabus
Handouts
Lecture 2 Monday
Feb 12
Section Topics:
  1. Árboles binarios de búsqueda
  2. Operaciones de inserción y eliminación
  3. Recorridos de árboles
Assignments
Lecture 3 Monday
Feb 19
Section Topics:
  1. Árboles AVL
  2. Rotaciones y balanceo
  3. Análisis de complejidad
Lab
Lecture 4 Monday
Feb 26
Section Topics:
  1. Tablas hash
  2. Funciones de hash
  3. Resolución de colisiones
Assignments