This course consists of a survey of several of the main ideas of general graph theory with applications to network theory, oriented and non-oriented linear graphs, spanning trees, branches and connectivity, accessibility, planar graphs, networks and flows, matching and applications.