This document provides a review of past, present and future approaches to optimal design of storm sewer networks. It discusses how optimization techniques have been used since the 1960s to minimize construction costs while ensuring system performance, moving from linear programming and non-linear programming to more advanced techniques like dynamic programming and discrete differential dynamic programming. The document also outlines key advantages of optimal design over traditional design methods.