Aquí te voy a dar una lista de enlaces. Síguelos secuencialmente mientras practicas los siguientes consejos:
- Lea los tutoriales, dibuje las figuras en papel a mano si necesita obtener la idea.
- Después de eso, si ya conoce las estructuras de datos básicas (matriz, lista vinculada, pila, cola), intente implementar los algoritmos por su cuenta.
- Si falla, vea el código que se incluye con cada tutorial, pero no copie y pegue. Lee, entiende, y luego vuelve a implementar por ti mismo.
- Después de revisar toda la lista, tendrá una base sólida en la teoría de grafos básicos.
- Luego resuelva algunos problemas en estos algoritmos de Codeforces Graph Theory, HackerRank Graph Theory.
Aquí está la lista de tutoriales:
Gráfica y sus representaciones – GeeksforGeeks
Amplio primer recorrido para un gráfico – GeeksforGeeks
- ¿Cuánto tiempo se tarda en aprender un idioma extranjero?
- Cómo no renunciar a aprender un nuevo lenguaje de programación.
- ¿Hay un límite de edad para aprender informática?
- Si pudieras aprender otros tres idiomas, ¿cuáles serían?
- ¿Cuál es el mejor lenguaje para aprender conceptos básicos de programación?
Primer recorrido de profundidad para una gráfica – GeeksforGeeks
Aplicaciones de búsqueda en profundidad primero – GeeksforGeeks
Aplicaciones de Breadth First Traversal – GeeksforGeeks
Detectar ciclo en un gráfico dirigido – GeeksforGeeks
Algoritmo de encontrar la unión | Conjunto 1 (Ciclo de detección en un gráfico no dirigido) – GeeksforGeeks
Ciclo de detección en un gráfico no dirigido – GeeksforGeeks
Compruebe si un gráfico dado es bipartito o no – GeeksforGeeks
Componentes biconectados – GeeksforGeeks