> For the complete documentation index, see [llms.txt](https://evarga.gitbook.io/sh-intro-to-algs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://evarga.gitbook.io/sh-intro-to-algs/part-vi-graph-algorithms.md).

# Part VI - Graph Algorithms

- [20. Elementary Graph Algorithms](https://evarga.gitbook.io/sh-intro-to-algs/part-vi-graph-algorithms/20.-elementary-graph-algorithms.md)
- [21. Minimum Spanning Trees](https://evarga.gitbook.io/sh-intro-to-algs/part-vi-graph-algorithms/21.-minimum-spanning-trees.md)
- [22.  Single-Source Shortest Paths](https://evarga.gitbook.io/sh-intro-to-algs/part-vi-graph-algorithms/22.-single-source-shortest-paths.md)
- [23. All-Pairs Shortest Paths](https://evarga.gitbook.io/sh-intro-to-algs/part-vi-graph-algorithms/23.-all-pairs-shortest-paths.md)
- [24. Maximum Flow](https://evarga.gitbook.io/sh-intro-to-algs/part-vi-graph-algorithms/24.-maximum-flow.md)
- [25. Matchings in Bipartite Graphs](https://evarga.gitbook.io/sh-intro-to-algs/part-vi-graph-algorithms/25.-matchings-in-bipartite-graphs.md)
