Discrete mathematics with graph theory