Algoritmos y Estructura de Datos 1

← Volver a Classes

Course Description

Este curso introduce a los estudiantes a los conceptos fundamentales de algoritmos y estructuras de datos. Se enfoca en el desarrollo de habilidades de programación y pensamiento algorítmico, cubriendo estructuras de datos básicas como arreglos, listas enlazadas, pilas y colas. Los estudiantes aprenderán a analizar la complejidad temporal y espacial de algoritmos, así como a implementar soluciones eficientes a problemas computacionales comunes.

Syllabus and Course Schedule

Objetivos del Curso

Contenido Temático

  1. Introducción a la programación y algoritmos
  2. Análisis de complejidad (Big O)
  3. Arreglos y cadenas
  4. Listas enlazadas
  5. Pilas y colas
  6. Recursión
  7. Algoritmos de búsqueda
  8. Algoritmos de ordenamiento básicos
Event Date Description Materials and Assignments
Lecture 1 Thursday
Feb 1
Section Topics:
  1. Introducción al curso
  2. Conceptos básicos de algoritmos
  3. Presentación del Syllabus
Handouts
Lecture 2 Thursday
Feb 8
Section Topics:
  1. Análisis de complejidad
  2. Notación Big O
  3. Ejemplos prácticos
Assignments
Lecture 3 Thursday
Feb 15
Section Topics:
  1. Arreglos unidimensionales
  2. Arreglos multidimensionales
  3. Operaciones sobre arreglos
Lab
Lecture 4 Thursday
Feb 22
Section Topics:
  1. Listas enlazadas simples
  2. Implementación de operaciones básicas
  3. Complejidad de operaciones
Assignments