There are many maths and logic concepts that are important for programmers to understand.

In this course, Shawn Grooms teaches programmers important math concepts. He teaches discrete math and logic concepts, and how they apply to programming.

He covers topics like:

- What Is Discrete Mathematics?
- What Is A Set?
- Interval Notation & Common Sets
- What Is A Rational Number?
- Here Is A Non-Rational Number
- Set Operators
- Subsets & Supersets
- The Universe & Complements
- Idempotent & Identity Laws
- Complement & Involution Laws
- Associative & Commutative Laws
- Distributive Law
- DeMorgan’s Law
- What Is Logic?
- Propositions
- Composite Propositions
- Truth Tables
- Idempotent & Identity Laws
- Complement & Involution Laws
- Commutative Laws
- Associative & Distributive Laws
- DeMorgan’s Laws
- Conditional Statements
- Logical Quantifiers
- What Are Tautologies?

You can watch the video on the the freeCodeCamp.org YouTube channel (1 hour watch).