U ovom radu govorimo o problemu toka kroz mrežu. Najprije definiramo neke osnovne pojmove koji su nam potrebni za daljnje razmatranje problema. Potom opisujemo Ford-Fulkersonov algoritam, koji je jedan od najznačajnijih algoritama za rješavanje problema toka kroz mrežu. Analiziramo složenost algoritma te na primjeru pokazujemo kako se može izračunati maksimalan tok kroz mrežu pomoću ovog algoritma. Prije same analize, navodimo teorem maksimalnog toka, odnosno, minimalnog reza, koji govori o odnosu ta dva problema. Nakon Ford-Fulkersonovog algoritma, opisujemo Edmonds-Karpov algoritam, koji je, zapravo, jedno poboljšanje Ford-Fulkersonovog algoritma. Zatim uvodimo neka proširenja problema toka kroz mrežu, poput cirkulacija sa zahtjevima i ci...