# Maths for Programmers Tutorial – Full Course on Sets and Logic

Author: freeCodeCamp.org

Learn the maths and logic concepts that are important for programmers to understand.

Shawn Grooms explains the following concepts:

⌨️ (00:00) Tips For Learning
⌨️ (01:32) What Is Discrete Mathematics?
⌨️ (03:45) Sets – What Is A Set?
⌨️ (06:22) Sets – Interval Notation & Common Sets
⌨️ (08:25) Sets – What Is A Rational Number?
⌨️ (10:18) Sets – Here Is A Non-Rational Number
⌨️ (12:17) Sets – Set Operators
⌨️ (13:45) Sets – Set Operators (Examples)
⌨️ (15:49) Sets – Subsets & Supersets
⌨️ (17:30) Sets – The Universe & Complements
⌨️ (20:02) Sets – Subsets & Supersets (Examples)
⌨️ (21:56) Sets – The Universe & Complements (Examples)
⌨️ (24:16) Sets – Idempotent & Identity Laws
⌨️ (25:14) Sets – Complement & Involution Laws
⌨️ (27:08) Sets – Associative & Commutative Laws
⌨️ (28:42) Sets – Distributive Law (Diagrams)
⌨️ (30:22) Sets – Distributive Law Proof (Case 1)
⌨️ (32:07) Sets – Distributive Law Proof (Case 2)
⌨️ (33:48) Sets – Distributive Law (Examples)
⌨️ (35:25) Sets – DeMorgan’s Law
⌨️ (37:32) Sets – DeMorgan’s Law (Examples)
⌨️ (39:38) Logic – What Is Logic?
⌨️ (41:26) Logic – Propositions
⌨️ (43:06) Logic – Composite Propositions
⌨️ (44:41) Logic – Truth Tables
⌨️ (46:30) Logic – Idempotent & Identity Laws
⌨️ (48:13) Logic – Complement & Involution Laws
⌨️ (49:58) Logic – Commutative Laws
⌨️ (51:35) Logic – Associative & Distributive Laws
⌨️ (53:09) Logic – DeMorgan’s Laws
⌨️ (54:23) Logic – Conditional Statements
⌨️ (55:45) Logic – Logical Quantifiers
⌨️ (57:59) Logic – What Are Tautologies?