This document discusses maximum flow problems and their application to flow networks. It begins by introducing flow networks and their representation as graphs. It then defines key concepts like source/sink vertices, flow conservation, and the goal of determining the maximum rate of flow from source to sink. The Ford-Fulkerson method for finding maximum flow is presented, using residual graphs and augmenting paths. The Max Flow Min Cut Theorem is stated, showing the relationship between maximum flow and minimum cut. Applications to problems like bipartite matching are discussed.