This document summarizes the lecture 0 introduction to a course on generalized network flows. It discusses why network flows are an important topic that is applicable to many real-world problems. It also outlines some of the limitations of existing algorithms and how this course will approach the topic using discrete calculus and handling non-linear problems. Finally, it provides an outline of topics to be covered in subsequent lectures.