Title: Discrete Structures for Computer Science: Counting, Recursion, and Probability
Author: Michiel Smid
This is a textbook for an undergraduate course on Discrete Structures for Computer Science students. The material is offered as Discrete Structures II.
Students are assumed to have taken Discrete Structures I, which covers mathematical reasoning, basic proof techniques, sets, functions, relations, basic graph theory, asymptotic notation, and countability.