Topics include set algebra, mappings, relations, semigroups, groups, directed and undirected graphs, Boolean algebra, and propositional logic, with examples and applications of these to various areas of computer science. Emphasis placed on developing an intuitive understanding of basic structures rather than formal theories and influence of these topics on theory and practice of computing.
Site Content:
This site is meant to serve as a course summary as well as a Discrete Mathematics continuing education as I relate the course material to computer science code, methods, concepts or other material.