This document summarizes the maximum flow problem and the Ford-Fulkerson method for finding the maximum flow in a network. It defines flows, residual networks, augmenting paths, and describes how the shortest-augmenting path algorithm works by finding augmenting paths to iteratively increase the flow. It also discusses the max-flow min-cut theorem relating the maximum flow to minimum cuts in a network.