Flow algorithms and applications