Contenido del curso
DFS
- 6

Cómo recorre nodos el algoritmo DFS
04:49 min - 7

Implementación de DFS recursivo para búsqueda en árboles
12:10 min - 8

Búsqueda en Profundidad (DFS) para Grafos: Enfoque Iterativo y Recursivo
01:27 min - 9

Inorder, Preorder y Postorder en árboles
07:09 min - 10

Suma de caminos raíz a hoja en árboles
02:04 min - 11

Suma de caminos raíz a hoja con DFS
07:31 min - 12

Playground: Sum Root to Leaf Numbers
- 13

Implementación de Algoritmo DFS en Árboles Binarios con Golang
15:03 min - 14

Número de islas con DFS en matrices
02:32 min - 15

Problema de islas resuelto con DFS
08:50 min - 16

Playground: Number of Islands
- 17

Número de islas con DFS recursivo en Python
10:18 min - 18

Ejercicios Prácticos de Búsqueda en Profundidad (DFS)
02:22 min - 19

Algoritmos de Búsqueda en Profundidad (DFS) en Problemas Comunes
06:19 min
BFS
- 20

Cómo BFS recorre grafos por niveles
02:05 min - 21

Implementación de BFS con colas en Python
08:42 min - 22

Mínimos movimientos del caballo en ajedrez
02:55 min - 23

Minimum Knight's Move con BFS
08:11 min - 24

Playground: Minimum Knights Moves
- 25

Resolución de Problemas de Caballos de Ajedrez con BFS en Python
17:49 min - 26

Propagación BFS en Rotting Oranges
03:50 min - 27

Resolución de Rotting Oranges usando BFS
08:43 min - 28

Playground: Rotting Oranges
- 29

Implementación de BFS para naranjas podridas
23:44 min - 30

Puente más corto entre islas con BFS
03:38 min - 31

Shortest Bridge: combina DFS y BFS
07:35 min - 32

Playground: Shortest Bridge Between Islands
- 33

Shortest Bridge con DFS y BFS en Python
14:57 min - 34

Búsqueda en anchura: Ejercicios prácticos y aplicaciones
03:41 min - 35

Ejercicios avanzados de búsqueda en anchura (BFS) en programación
08:47 min
Backtrack
- 36

Backtracking para encontrar soluciones válidas
04:20 min - 37

Combinaciones de letras en teclado telefónico
01:51 min - 38

Combinaciones de teclado con backtracking
09:19 min - 39

Generación de combinaciones de letras con teclados numéricos en C++
14:08 min - 40

Playground: Letter Combinations of a Phone Number
- 41

Generación de Direcciones IP Válidas a partir de Cadenas Numéricas
03:51 min - 42

Backtracking para generar IPs válidas
28:16 min - 43

Playground: Restore IP Addresses
- 44

Búsqueda de Palabras en Matrices: Solución y Complejidad
02:54 min - 45

Word Search con DFS y backtracking
08:30 min - 46

Playgrund: Word Search
- 47

Búsqueda de palabras en matrices con DFS
18:18 min - 48

Resolución del problema de las n reinas en ajedrez
01:08 min - 49

Ejercicios de Backtracking: Combinaciones y Permutaciones
01:05 min - 50

Combinaciones y Permutaciones con Backtracking
02:14 min
Próximos pasos
Qué sigue después de aprender grafos
Resumen
Aprender sobre grafos, estructuras de datos y algoritmos te abre la puerta a resolver problemas complejos como ingeniero, pero el verdadero salto ocurre cuando llevas esos conceptos a la industria en la que trabajas. Si te interesa entender cómo aplicar algoritmos en proyectos reales, este es el momento de pensar en el siguiente paso después del curso.
Por qué los grafos y algoritmos importan más allá del curso
Dominar estas herramientas no se trata solo de pasar un examen, sino de incorporar una forma de pensar que te acompañará en cada proyecto técnico.
Los grafos te permiten modelar relaciones, las estructuras de datos te ayudan a organizar información de forma eficiente, y los algoritmos te dan el camino para tomar decisiones informadas. Cuando enfrentas un problema, la diferencia entre una solución promedio y una excelente está en saber evaluar variables, comparar enfoques y elegir la mejor ruta.
¿Para qué sirven los grafos en la vida real? Sirven para modelar redes sociales, rutas de transporte, recomendaciones de productos y conexiones entre datos. Cualquier sistema donde existan relaciones entre elementos puede representarse como un grafo.
Cómo llevar lo aprendido a tu industria
Los ejemplos vistos en clase son un punto de partida, pero el verdadero valor aparece cuando los aterrizas a tu contexto profesional.
Piensa en el sector donde trabajas o donde quieres trabajar:
- Logística y rutas de entrega.
- Finanzas y detección de fraudes.
- Salud y análisis de redes de pacientes.
- Videojuegos y búsqueda de caminos.
- Marketing y sistemas de recomendación.
Cada una de estas áreas usa grafos y algoritmos a diario. Identificar cuál es tu industria objetivo te ayuda a enfocar qué tipo de problemas vale la pena practicar.
¿Cómo elijo qué algoritmo aplicar a un problema? Analiza primero la naturaleza del problema, las variables que intervienen y las restricciones. A partir de ahí compara opciones y elige la que ofrezca el mejor balance entre tiempo, memoria y claridad.
Qué hacer después de terminar el curso
El aprendizaje continúa con acciones concretas que refuerzan lo visto y abren camino a nuevos retos.
Estos son los pasos recomendados para cerrar bien tu proceso:
- Toma el examen final del curso.
- Califica el curso con cinco estrellas para apoyar la creación de nuevo contenido.
- Comparte en los comentarios la industria donde quieres ver aplicados los algoritmos.
- Conecta en redes sociales con la profesora como Camila Lonart.
Ahora que tienes la base, la pregunta clave es: ¿en qué tipo de problemas quieres aplicar lo aprendido? Cuéntalo en los comentarios y sigue construyendo tu camino como ingeniero.