Primero en comentar. Este curso es el tipo de cursos que estaba esperando!!
Introducción
¿Qué es un grafo?
¿Qué es un árbol?
¿Qué es recursión?
Aplicaciones reales de grafos y árboles
Formas de representar un grafo
DFS
Análisis de DFS: algoritmo de búsqueda en profundidad
Programando DFS de forma recursiva
Otras formas de programar DFS
Recorridos y profundidad de un Árbol
Sum Root to Leaf Numbers: análisis del problema
Solución de Sum Root to Leaf Numbers
Playground: Sum Root to Leaf Numbers
Programando Sum Root to Leaf Numbers en Golang
Number of Islands: análisis del problema
Solución de Number of Islands
Playground: Number of Islands
Programando Number of Islands en Python
Ejercicios recomendados de DFS
Ejercicios resueltos de DFS
BFS
Análisis de BFS: algoritmo de búsqueda en anchura
Programando BFS con Python
Minimum Knights Moves (movimientos de caballo en ajedrez): análisis del problema
Solución de Minimum Knights Moves
Playground: Minimum Knights Moves
Programando Minimum Knights Moves con Python
Rotting Oranges: análisis del problema
Solución de Rotting Oranges
Playground: Rotting Oranges
Rotting Oranges con Java
Shortest Bridge Between Islands: análisis del problema
Solución de Shortest Bridge Between Islands
Playground: Shortest Bridge Between Islands
Programando Shortest Bridge Between Islands con Python
Ejercicios recomendados de BFS
Ejercicios resueltos de BFS
Backtrack
Algoritmo de Backtrack
Letter Combinations of a Phone Number: análisis del problema
Solución de Letter Combinations of a Phone Number
Programando Letter Combinations of a Phone Number con C++
Playground: Letter Combinations of a Phone Number
Restore IP Addresses: análisis del problema
Programando Restore IP Addresses con C++
Playground: Restore IP Addresses
Word Search: análisis del problema
Solución de Word Search
Playgrund: Word Search
Programando Word Search JavaScript
Reto: N Queens Puzzle
Ejercicios recomendados de Backtrack
Ejercicios resueltos de Backtrack
Próximos pasos
¿Qué otros algoritmos y tipos de grafos puedes aprender?
¿Quieres más cursos avanzados de algoritmos?
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Camila Londoño
Aportes 11
Preguntas 1
Primero en comentar. Este curso es el tipo de cursos que estaba esperando!!
Les comparto unos tips sobre Grafos:
Un grafo es una estructura de datos no lineal que se utiliza para representar relaciones entre objetos. Consiste en un conjunto de nodos (también conocidos como vértices) y un conjunto de aristas que conectan esos nodos. Cada arista representa una conexión o relación entre dos nodos.
Los grafos pueden ser dirigidos o no dirigidos. Además, los grafos pueden tener propiedades adicionales. Por ejemplo, un grafo puede ser ponderado, lo que significa que cada arista tiene un valor asociado llamado peso. Estos pesos pueden representar distancias, costos, tiempo u otras métricas relevantes según el contexto.
Los grafos se pueden representar de varias formas, incluyendo listas de adyacencia, matrices de adyacencia y matrices de incidencia. Cada representación tiene sus propias ventajas y desventajas en términos de eficiencia y facilidad de manipulación.
Muy genial los elementos visuales dentro del curso, es mucho mejor que las slides
aun voy empezando en la progra, pero espero pronto llegar a este curso, saludos
Recomiendo revisar previamente el curso de matemáticas discretas:
Va a ser un curso avanzado muy interesante 😄
Interesante Let’s go!
Se ve prometedor el curso, veamos que tal
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?