Mixed Practice: Graph Traversals

You've learned BFS, DFS, cycle detection, and DP on DAGs. Now you choose which technique to use for each problem.

35 lessons
94 min

Lessons

1. Intro

Pattern recognition

3m

2. The Decision Framework

(When to use each technique)

3m

3. Quiz: Pattern Recognition

Knowledge check

2m1 problems

4. Quiz: When DFS Fails

Knowledge check

2m1 problems

5. Problem - Message Route

(CSES shortest path)

3m1 problems

6. Think About It

(Pause before pattern reveal)

3m

7. Quiz: Message Route Pattern

Knowledge check

2m1 problems

8. Message Route - Implementation

(BFS with path reconstruction)

3m1 problems

9. Problem - Labyrinth

(CSES maze escape)

3m1 problems

10. Think About It

(Why not DFS)

3m

11. Quiz: Labyrinth Pattern

Knowledge check

2m1 problems

12. Labyrinth - Implementation

(BFS on grid)

3m1 problems

13. Problem - Course Schedule

(LeetCode 207 prerequisites)

3m1 problems

14. Think About It

(Detecting impossibility)

3m

15. Quiz: Course Schedule Pattern

Knowledge check

2m1 problems

16. Course Schedule - Implementation

(Cycle detection via DFS)

3m1 problems

17. Problem - Round Trip

CSES undirected cycle

3m1 problems

18. Think About It

Undirected vs directed

3m

19. Quiz: Round Trip Pattern

Knowledge check

2m1 problems

20. Round Trip - Implementation

(DFS with parent tracking)

3m1 problems

21. Problem - Monsters

(CSES multi-source BFS)

3m1 problems

22. Think About It

(Multiple sources)

3m

23. Quiz: Monsters Pattern

Knowledge check

2m1 problems

24. Monsters - Implementation

(Two-phase BFS)

3m1 problems

25. Problem - Longest Flight Route

(CSES longest path in DAG)

3m1 problems

26. Think About It

(Longest path technique)

3m

27. Quiz: Longest Flight Route Pattern

Knowledge check

2m1 problems

28. Longest Flight Route - Implementation

DP on DAG with paths

3m1 problems

29. Quiz: Technique Selection

Knowledge check

2m1 problems

30. Quiz: Grid Pattern Review

Knowledge check

2m1 problems

31. Quiz: DAG Pattern Review

Knowledge check

2m1 problems

32. Pattern Summary

(Quick reference guide)

3m

33. Common Mistakes

(What to avoid)

3m

34. Next Steps

(What comes after)

3m

35. Section Recap

(Pattern recognition proficiency)

3m

Ready to start learning?

Access all 35 lessons with interactive content and progress tracking.