Estructuras de Datos Lineales
Las estructuras de datos son el corazón de la programación eficiente. En este curso aprenderás a almacenar, acceder y manipular información utilizando estructuras lineales como vectores, listas enlazadas, pilas, colas y deques. Comprenderás cómo se comportan en memoria, qué operaciones son más costosas y cómo elegir la estructura adecuada para cada problema.
Analizaremos sus complejidades de tiempo y espacio, y resolveremos ejemplos prácticos, incluyendo el clásico problema del “Siguiente Mayor”, donde compararás una solución ingenua frente a una optimizada con pilas monótonas.
Este curso forma parte central de la serie Algoritmos y Estructuras de Datos I y te preparará para abordar estructuras más avanzadas en los siguientes niveles.
Mentores expertos
Online
Práctico
Comprenderás qué son las estructuras lineales y por qué son esenciales en la organización de datos en memoria.
Aprenderás cómo funcionan los vectores, su relación con los arreglos estáticos y cómo crecen dinámicamente para adaptarse al tamaño de los datos.
Conocerás cómo se implementan las listas enlazadas simples y dobles, sus ventajas frente a los arreglos y cómo navegar o modificar sus nodos.
Explorarás las estructuras tipo stack y queue, sus operaciones principales y cómo aplicarlas en simulaciones o recorridos.
Analizarás la complejidad de las operaciones más comunes y resolverás problemas prácticos comparando soluciones ingenuas y óptimas usando pilas.
¿Qué aprenderas?
Al completar este módulo, dominarás:
Comprenderás qué son las estructuras lineales y por qué son esenciales en la organización de datos en memoria.
Aprenderás cómo funcionan los vectores, su relación con los arreglos estáticos y cómo crecen dinámicamente para adaptarse al tamaño de los datos.
Conocerás cómo se implementan las listas enlazadas simples y dobles, sus ventajas frente a los arreglos y cómo navegar o modificar sus nodos.
Explorarás las estructuras tipo stack y queue, sus operaciones principales y cómo aplicarlas en simulaciones o recorridos.
Analizarás la complejidad de las operaciones más comunes y resolverás problemas prácticos comparando soluciones ingenuas y óptimas usando pilas.
¿Qué aprenderas?
Al completar este módulo, dominarás:
Deep Mentors
Aprende con mentores top, mundialistas en programación ICPC
JEAN PIERRE MANDUJANO
CTO / Tech Lead
CEO & Co-Founder de DeepSkill
Coach ICPC
ELVIS
CAPIAS
Senior Enginner en Google
Coach Mundial de Programación
RACSÓ
GALVAN
Technical Lead de la IEEEXtreme 18.0.
Ex Mundialista ICPC World Final
EMANUEL
SOTO
Ing. Ciencias de la computación
Mundialista ICPC World Final
Testimonios
Experiencias de nuestros ex alumnos
Israel Candia
Android Developer

Los mentores son expertos en su campo. La masterclass ha brindado una visión clara de lo que buscan las empresas y ha demostrado que es posible postular con confianza a oportunidades en el extranjero.
Alvaro Cencia
Estudiante Universitario

En la universidad, los conceptos clave no siempre se profundizan. En este curso, la comprensión es prioritaria, brindando una base sólida en estructuras de datos, esenciales en inteligencia artificial, ciencia de datos, desarrollo web y más.
Gianmarcos Perez
Lider Técnico

El curso es ideal para quienes tienen conocimientos básicos y buscan profundizar en la resolución de problemas para avanzar en su carrera. No es para principiantes, sino para quienes desean llevar sus habilidades a un nivel más alto.







