Welcome!

Welcome to CSCI 0200: Math Foundations of Computer Science! In this course, we’ll learn to the fundamentals of mathematical reasoning about data structures and algorithms. We’ll learn how to address questions like:

mindmap
  root((CSCI 0200))
    )**Module 1**(
        (Logic)
          (Propositional logic)
            (Boolean algebra)
            (Circuit design)
        (Sets)
            (Set Operations)
            (Logical quantifiers)
    )**Module 2**(
        (Relations)
            (Functions)
            (Equivalence Relations)
        (Proof Techniques)
            (Direct)
            (Indirect)
            (Contradiction)
            (Induction)
                (Weak)
                (Strong)
    )**Module 3**(
        (Counting)
            (Sum and product principles)
            (Permutations and combinations)
            (Combinatorial proofs)
        (Recurrence Relations)
            (Asymptotics)
            (Divide and combine)
    )**Module 4**(
        (Probability)
            (Distributions)
                (Conditioning)
            (Random variables)
                (Expectation)
        (Graphs)
            (Special graphs)
                (Trees )
                (Cycles)
            (Algorithms)



© Phil Chodrow, 2023