Explora estructuras de datos lineales avanzadas con listas enlazadas, pilas, colas y colas de prioridad. Domina la implementación en Java y C++, y resuelve problemas como Automatización de LRU Cache o paréntesis válidos.
Lista Enlazada
- 2

Estructura de datos: Lista Enlazada
05:27 min - 3

Programando listas enlazadas con Java
23:49 min - 4

Cómo Invertir una Lista Enlazada
06:37 min - 5

Odd Even Linked List: análisis del problema
01:59 min - 6

Solución de Odd Even Linked List
08:19 min - 7
Playground: Odd Even Liked List
- 8

Programando Odd Even Linked List con C++
10:38 min - 9

Linked List Cycle: análisis del problema
01:13 min - 10

Solución de Linked List Cycle
07:17 min - 11
Playground: Linked List Cycle
- 12

Programando Linked List Cycle con Python
10:28 min - 13

Palindrome Linked List: análisis del problema
02:18 min - 14

Solución de Palindrome Linked List
12:08 min - 15
Playground: Palindrome Linked List
- 16

Programando Palindrome Linked List con Java
16:56 min - 17

Reorder List: análisis del problema
02:04 min - 18

Solución de Reorder List
06:20 min - 19

Programando Reorder List con JavaScript
16:45 min - 20
Playground: Reorder List Without Repeated Values
- 21

Reto: LRU Caché
03:14 min - 22
Ejercicios Prácticos con Listas Enlazadas y Historial de Navegador
01:42 min - 23
Operaciones con Listas Enlazadas: Suma, Intercambio y Navegador
04:56 min
Pilas y colas
Colas de prioridad
- 30

Estructura de datos: Colas de Prioridad
04:02 min - 31

K Closest Points to Origin: análisis del problema
03:12 min - 32

Solución de K Closest Points to Origin
03:31 min - 33
Playground: K Closest Points to Origin
- 34

Programando K Closest Points to Origin con Python
10:45 min - 35

Reorganize String: análisis del problema
01:57 min - 36

Solución de Reorganize String
14:09 min - 37
Playground: Reorganize String
- 38

Programando Reorganize String con Python
16:04 min - 39
Colas de Prioridad: Ejercicios Prácticos y Soluciones
03:41 min - 40
Colas de Prioridad y Gestión de Eventos
05:33 min
Próximos pasos
Conoce quién enseña el curso

Camila Londoño
Ingeniera de Software y Artista
👩💻 Ingeniera de Software
👩🎨 Artista
🧮 Experta en Algoritmos
software y recursos necesarios
- Computadora con sistema operativo Windows, macOS o Linux
- Editor de código
4.6 · 22 opiniones


Hector Vasquez
Buen contenido del curso, buen dominio de la profesora. Los problemas que encontré: - La profesora divagaba mucho al explicar los conceptos, problemas y soluciones - Nunca probó ejecutar ninguno de los códigos de solución que implementó, asumiendo que estaban correctos. Varios de ellos estaban con más de 1 error - Las explicaciones sobre la complejidad de cada solución era muy vaga. Se podría haber destacado cada parte del código como fundamento a la explicación


Cristian Camilo Vargas Peña
La verdad de los cursos que mas me ha interezado, muy buena profe y los ejercicios si fueron un reto real.


Bryan Castano
Maravilloso Curso, Este curso es Muy Necesario para quien quiera ser un Verdadero Desarrollador , la Proffe es muy paciente y explica bien , El curso ha sido bastante bueno para practicar DSA.


Vicente López arteche
Muy buena profesora y muy buen contenido. Gracias por los exámenes y qué lástima que se hayan acabado los cursos contigo


Ulises Alejandro Mánica Caricio
La prof hace un esfuerzo notorio en la eficiencia de su comunicación ... cómo area de oportunidad podría trabajar en el planteamiento de los problemas que se ven... en ocasiones puede llegar a ser ambiguo la descripcion del mismo y llevar al alumnado a resolverlo erróneamente por un entendimiento incorrecto del mismo... de igual modo excelente curso

Ashley Andres Alejo Guilarte
Contenido muy difícil de explicar y asimilar pero muy buenas practicas.

Raul Romo
Muy buen curso sobre estructuras de datos y resolucion de problemas


Reinaldo Mendoza
Estos cursos son muy buenos, la prefesora y sus ejemplos es un muy buen approac


Leandro Ayala
Dios los mejores cursos de platzi!


Harim Salazar Islas
¡Excelente curso! Excelentes ejercicios, hay que conocer bien el lenguaje de programación que usas para determinar si tiene la estructura de datos necesaria para resolver los problemas planteados. ¡Totalmente recomendado!


Cristóbal Montaño López
La guía del curso es excepcional, calificación 10/10. Destaco especialmente que realizara los ejercicios en tiempo real y se tomara el tiempo de explicar detalladamente cada decisión que toma.


Ennya Raquel Pérez Moreno
Muy buen curso de esta muy buena saga de cursos reitero deberian dar estos cursos primero que los de programacion en todas las rutas de programacion no aprender algoritmos creo que fue uno de los mayores errores que he cometido


Excelentes explicaciones.

Alvaro Diego Pérez Vázquez
la explicación de la maestra


Dualwer Gómez
Buen contenido y buena explicación


David Trujillo
buena

Rafael Estiven Uribe Álvarez
L explicación de lo que hace el código. Tambien me gusto mucho el playground.


yeison cadena
el curso es muy robusto los ejemplos de la profe son didácticos, ya tenia conocimientos del tema lo único que me pareció complejo es que se manejaban demasiados lenguajes entonces me perdía un poco pero es bueno tomarlo


Carlos Hernandez
Aprendí muchísimo. Como sugerencia, siento que muchos algoritmos no son muy legibles. Se sacrifica mucho la legibilidad por la optimización. Se pueden poner los nombres en inglés que es el estándar

Deivison Jiménez
Es un curso de alta complejidad pero investigar por nuestra cuenta nos ayuda si nuestro lenguaje es diferente ya que cada uno tiene sintaxis diferentes

Said Josue Calixtro Maldonado
Contiene temas y técnicas bastante interesantes sobre algoritmos.


Curso de contenido ámplio, problemas interesantes implementados considerando las complejidades de los algoritmos.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender