Discrete Mathematics

Logic, counting and networks. The mathematics of computing and networks: logic and proofs, sets, relations and functions, counting and combinatorics, and graph theory with shortest paths, spanning trees and network flows.