This current free guide helps undergraduates learn the concepts and mathematical language to address issues that emerge in the field's many applications.

Discrete mathematics is crucial to computer science. It is divided into four study units: functions, decision trees and recursion, fundamental ideas in graph theory, and counting and listing.