Computer Science 240 - Introduction to Discrete Mathematics
Description: Basic concepts of logic, sets, partial order and other
relations, and functions. Fundamental principles of counting. Basic
algebraic structures: modulo arithmetic, group, ring, and field structures,
Boolean algebra. Introduction to graph theory: trees, depth first search,
matching, max-flow min-cut, and other optimization algorithms.