Worksheets

CS 2800 AEW
Proof Techniques
Covers: Direct and contrapositive proofs, proofs by contradiction, counterexamples, case analysis
CS 2800 AEW
Propositional Logic
Covers: Logical operations, truth tables, logical equivalence, translating sentences into logic
CS 2800 AEW
Predicate Logic
Covers: Predicates, quantifiers, understanding expressions with multiple quantifiers
CS 2800 AEW
Sets
Covers: Set operations, set equivalence proofs, cardinality, power sets, set builder notation
CS 2800 AEW
Functions
Covers: Arrow diagrams, function composition, injection, surjection, invertibility, cardinality
CS 2800 AEW
Induction
Covers: Many examples of proofs by induction
CS 2800 AEW
Relations
Covers: Inverting and composing relations, properties of relations, partial orders, equivalence relations
CS 2800 AEW
Graphs
Covers: The graph of a relation, transitive closure, degree, walks, paths, and cycles
CS 2800 AEW
Number Theory
Covers: Divisibility, modular arithmetic, converting between bases, Euclidean algorithm, fast exponentiation, the RSA cryptosystem
CS 2800 AEW
Combinatorics 1
Covers: The sum, product, bijection, and division rules, permutations, combinations
CS 2800 AEW
Combinatorics 2
Covers: Binomial identities, the inclusion-exclusion theorem, counting arrangements, the pigeonhole principle
CS 2800 AEW
Probability 1
Covers: Probability spaces, events, discrete distributions, conditional probability, independence, Bayes’ theorem
CS 2800 AEW
Probability 2
Covers: Random variables, pdfs and cdfs, binomial distribution, expectation, variance, Markov and Chebyshev inequalities
CS 2800 AEW
Automata
Covers: Strings and languages, operations on languages, DFAs, the pumping lemma, NFAs, regular expressions, Kleene’s theorem