Practice suggestions
Add the supplies up before you solve anything. If they do not come to zero the programme is infeasible and no amount of arithmetic will say so more clearly than the sum does — and the lab prints the total beside the drawing for exactly that reason.
Say which arc you mean, out loud, with the direction in it. Half the errors on this course are an undirected habit surviving into a directed setting: a to b and b to a are two variables, with two capacities, two costs, and no reason at all to carry the same flow.
When a method gives you a whole number, ask whether it had to. It did, on a network, and the reason is one determinant argument; it did not on an odd cycle, and the lab of “Total Unimodularity and Integer Corners” will hand you the halves. Treating integrality as luck is how a reader later rounds an integer programme and believes it.
Produce the certificate before you believe the answer. Every optimum on this course comes with one — a cut, a cover, a set of potentials, a critical path — and each is a small object you can check by hand in less time than it took to find.
What it does not cover
The augmenting-path algorithm as an algorithm. Why a backward arc is necessary is shown on the residual network here, because the theorem needs a flow to be a theorem about; how the choice of path bounds the running time belongs to the Algorithms path and is named rather than developed.
Dijkstra's algorithm. Discrete Mathematics has it, and this course deliberately does not put it beside Bellman-Ford: the question here is what the labels are — a feasible dual solution — and a second algorithm for the same numbers answers a different question.
The network simplex method, and successive shortest paths. Both are the simplex or the residual network specialised for speed, both need a spanning-tree basis maintained as a data structure, and the reference solution for every instance on this course is the exact simplex on the programme itself.
Minimum spanning trees. A spanning tree turns up here as the basis of a transportation tableau, which is a different use of the same word; finding a cheapest one is a greedy argument and it is Discrete Mathematics' in “Spanning Trees and Minimum Spanning Trees”.
Multicommodity flow, and anything with two goods sharing an arc. The integrality that makes this course work fails as soon as two commodities share a capacity, which is worth knowing and is as far as this course takes it.