This document provides an overview of a course on network optimization. It introduces the instructor and textbook. It summarizes the Koenigsberg bridge problem, which helped establish the field of graph theory. It discusses the mathematical definitions and terminology used in networks, such as nodes, arcs, paths, and cycles. It outlines three fundamental network flow problems: the shortest path problem, maximum flow problem, and minimum cost flow problem. It describes where network optimization is applied, such as transportation and manufacturing systems. It introduces the topic of computational complexity and how algorithms are analyzed.