Información General
Profesor
Carlos Alberto Ramírez Restrepo (carlosalbertoramirez *at* javerianacali.edu.co)
Horario
Grupos A-B: Miércoles 09:00 -12:00 Educación Continua Aud. 1-2 Samán 1.10
Grupo A: Jueves 07:00 - 09:00 Palmas 3.2
Grupo B: Lunes 11:00 - 13:00 Palmas 3.2
Atención a estudiantes
Horario: Lunes 14:30 - 16:30
Servidor de Discord
Tareas
Tarea 1 - Fecha de Entrega: Febrero 4 22:00
Tarea 2 - Fecha de Entrega: Febrero 19 22:00
Tarea 3 - Fecha de Entrega: Marzo 3 23:59
Tarea 4 - Fecha de Entrega: Marzo 27 23:59
Tarea 5 - Fecha de Entrega: Abril 21 23:59
Tarea 6 - Fecha de Entrega: Mayo 29 23:59
Tarea 7 - Fecha de Entrega: Junio 1 23:59
Opcional
Material Sesiones
Sesión 1 - Enero 24 [Grabación]
Presentación del curso
Sesión 2 - Enero 25-29 [Grabación A, Grabación B]
Anotaciones Generalidades Lenguajes
Paradigmas de Programación - Proceso de Compilación
Sesión 3 - Enero 31 [Grabación]
Anotaciones Complejidad Computacional
Sesión 4 - Febrero 1-5 [Grabación A, Grabación B]
Anotaciones Complejidad Computacional Grupo A
Anotaciones Complejidad Computacional Grupo B
Sesión 5 - Febrero 7 [Grabación]
Anotaciones Ejemplos Complejidad Computacional
Sesión 5 - Febrero 8-12 [Grabación A, Grabación B]
Diapositivas Ejemplos Análisis Complejidad
Anotaciones Ejemplo Complejidad Computacional
Sesión 6 - Febrero 14 [Grabación]
Anotaciones Abstracción de Datos
Sesión 7 - Febrero 15-19 [Grabación A, Grabación B]
Sesión 8 - Febrero 21 [Grabación]
Anotaciones TAD Pila - TAD Cola
Sesión 9 - Febrero 22-26 [Grabación A, Grabación B]
Sesión 10 - Febrero 28 [Grabación]
Parcial 1 - Marzo 2
Sesión 11 - Febrero 29-Marzo 4 [Grabación A, Grabación B]
Anotaciones Manejo Memoria Python (Grupo B)
Anotaciones Manejo Memoria Python (Grupo A)
Sesión 12 - Marzo 6 [Grabación]
Sesión 13 - Marzo 7-11 [Grabación A, Grabación B]
Anotaciones Revisión Conceptos C (Grupo B)
Anotaciones Revisión Conceptos C (Grupo A)
Sesión 14 - Marzo 13 [Grabación]
Sesión 15 - Marzo 14-18 [Grabación A, Grabación B]
Anotaciones Memoria Concatenación Strings Python
Sesión 16 - Marzo 20 [Grabación]
Sesión 17 - Marzo 21-Abril 1 [Grabación A, Grabación B]
Sesión 18 - Abril 3 [Grabación]
Anotaciones Iteradores Vectores
Sesión 19 - Abril 4-Abril 8 [Grabación A, Grabación B]
Sesión 20 - Abril 10 [Grabación]
Sesión 21 - Abril 11-Abril 15 [Grabación A, Grabación B]
Anotaciones Implementación Listas - Estructuras Simples
Sesión 22 - Abril 17 [Grabación]
Parcial 2 - Abril 20
Sesión 23 - Abril 18-Abril 22 [Grabación A, Grabación B]
Anotaciones Implementación Listas - Estructuras Enlazadas Dobles (Grupo A)
Anotaciones Implementación Listas - Estructuras Enlazadas Dobles (Grupo B)
Sesión 24 - Abril 24 [Grabación]
Sesión 25 - Abril 25-Abril 29 [Grabación A, Grabación B]
Anotaciones Implementación Listas - Estructuras Circulares Enlazadas Dobles (Grupo A)
Anotaciones Implementación Listas - Estructuras Circulares Enlazadas Dobles (Grupo B)
Mayo 1 - Día Festivo
Sesión 26 - Mayo 2-Mayo 6 [Grabación A, Grabación B]
Sesión 27 - Mayo 8 [Grabación]
Anotaciones Implementaciones TAD Stack
Sesión 28 - Mayo 9-Mayo 11 [Grabación A, Grabación B]
Anotaciones TAD Tree (Grupo A)
Anotaciones TAD Tree (Grupo B)
Sesión 29 - Mayo 15 [Grabación]
Sesión 30 - Mayo 16-Mayo 18 [Grabación A, Grabación B]
Sesión 31 - Mayo 22 [Grabación]
Sesión 32 - Mayo 29 [Grabación]
Anotaciones Solución Ejercicios Examen Final 2023-2
Examen Final - Junio 1
Ejemplos
Código Ejemplo Complejidad Computacional (01/31)
Ejemplos Uso Interfaz TAD Lista (02/15-02/19)
Ejemplos Uso Interfaz TAD Pila (02/21)
Ejemplos Uso Interfaz TAD Cola (02/21)
Ejemplos Uso TADs (02/22-02/26)
Ejemplos Vectores (03/07-03/13)
EJemplos String (03/14)
Ejemplos POO (03/20-03/21)
Ejemplos Adicionales STL (04/03-04/08)
Ejemplos Problemas Online Judge (04/17)
Ejemplos pair (04/15)
Implementaciones TAD Lista (04/17-04/25-05/02)
Implementación TAD Stack (05/02-05/06)
Implementaciones TAD Queue (05/08)
Implementaciones TAD Priority Queue, TAD Heap (05/16-05/20)
Implementación TAD Tree (05/23)
Ejemplo map (05/23)
Material Adicional