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? -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
ADVERTISEMENT
I like mathematics but somehow when you said "first stay calm", I started to panic
Fastest hair loss in the history of human kind. 00:01 - 01:40
There seems to be a mistake at 50:37 where he says False and False equals True. You might want to add a caption to the video correcting this.
00:09 - How to learn discrete math 01:35 - What is discrete math 03:48 - What are SETS 04:27 - "∈" symbol explained 04:46 - Roster Notation or Set-Builder Notation 06:25 - Interval Notation and common sets 08:26 - "Q" Rational Numbers and Set Builder Notation 10:19 - SETS: Non-rational Numbers 12:18 - SET Operators - Signs: ∪, ∩, \, △, ⊖ or ⊕ 13:45 - SET Operators Examples with Diagrams 15:49 - Subsets and SuperSets
39:50 Imagination -> Logic -> Math -> ALgorithm -> Code
Take this from a non cs major, or any engineering field for that matter. You made this whole subject very understandable and concise. Thank you.
My whole 4 month semester in 1 hour and much much better explanation and so so easy to understand.
Want to learn more about logic for programmers? Watch this next: /s16xd9XyDnY
discrete math is so intense this guy lost his hair in 5 seconds.
I love you guys, my god this is a service to humanity. Stay blessed, education should be a human right not a luxury.
*COURSE CONTENT* ⌨️ (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?
Thank you very much for this course! An excellent delivery of the material in a very concise and practical manner PS I tried to revise Discrete Math for myself using MIT CS videos but the old artsy-fartsy prof makes you even more confused, totally killing the subject. Thank God there are young guys like Shawn making CS area easier and more approachable for people one step at a time!
I love computer now I m devoted to switching my hall career I start my new life as computer programmer at 54 years so cold u be my mentor pls
This video describes why I love how programming has been approached hugely in the internet as a path we all can go through with help. While studying in school, my teachers were always like “do this dumb thing and if you don’t I’ll get mad and grade you low” It wasn’t at all about learning, felt like a prison for kids tbh. The worst is in my country most schools are paid In internet you have people like this, really interested in teaching you, and making a summary that works better than the hours you put in school because government asks for school to have certain topics covered and certain education system.
This video is incredible and just about the BEST thing I could've hoped for right now. THANK you very much for providing this resource.
These kinds of videos are not tutorials, but may be useful to people like myself who have previously been introduced to the material presented. What most teaching videos on computing (and math and any subject I guess) lack most is clear and relevant real world examples that help the brain wire the information and concepts onto thinking about practical applications.
My rubber duck got tired of my stupidity and flew away and I have no friends.
Not as focused on the "for Programmers" part as I was hoping. I would have liked to see some cool mathematical optimizations and useful approximations, rather than a high-school math refresher, but glad to see the work put into something like this nonetheless.
"You aren't being great on the subject so there's no need to panic" such a powerful quote ! trully
I'm glad I did get an email about this. I wouldn't have known this otherwise.