We propose a new class of algorithms for linear cost network flow problems with and without gains. These algorithms are based on iterative improvement of a dual cost and operate in a manner that is reminiscent of coordinate ascent and Gauss-Seidel relaxation methods. Our coded implementations of these methods are compared with mature state-ofthe-art primal simplex and primal-dual codes and are found to be several times faster on standard benchmark problems, and faster by an order of magnitude on large randomly generated problems. Our experiments indicate that the speedup factor increases with problem dimension.