Boolean Algebra 1 - The Laws of Boolean Algebra

Поделиться
HTML-код
  • Опубликовано: 7 авг 2024
  • This computer science video is about the laws of Boolean algebra. It briefly considers why these laws are needed, that is to simplify complex Boolean expressions, and then demonstrates how the laws can be derived by examining simple logic circuits and their truth tables. It also shows how some of these laws relate to familiar properties of base 10 numbers, namely the associative, commutative and distributive properties. In addition, this video covers De Morgan’s theorem. It illustrates how De Morgan’s theorem can be proved by comparing the behaviours of the relevant logic circuits. The video that follows on from this one describes how the laws of Boolean algebra can be applied to simplify complex Boolean expressions.

Комментарии • 219

  • @MelodyLiuJade
    @MelodyLiuJade 3 года назад +172

    Please tell me you teach for a living! Your lectures are easier to follow than any professors I've taken.

    • @ComputerScienceLessons
      @ComputerScienceLessons  3 года назад +122

      I have been a teacher for most of my working life. Either in schools, or training software engineers. I am currently Head of Computer Science in UK school. Thanks for the lovely comment. :)KD

    • @SQUELCH-zj7il
      @SQUELCH-zj7il Год назад +1

      @@arjay_2002 So he's still knowledgeable on the topic

    • @utility507A
      @utility507A 10 месяцев назад +1

      I couldn't agree more. I'm doing a digital electronics course right now, and this single 15 minute video cleared up all the confusion my professor has caused in the past two weeks. I have mid-terms coming and this lecture series is going to save me.
      Thank you so much!!!

  • @Jechob
    @Jechob 6 лет назад +150

    The textbook for my computer hardware class is entirely white page/black text, no color, minimal diagrams. Made it very hard to get boolean logic and algebra down. This video has already taught me so much more than the book did 3 weeks into the semster. Thanks a ton!

    • @ComputerScienceLessons
      @ComputerScienceLessons  6 лет назад +22

      You are very welcome. I was the inadequacies of the majority of the textbooks out there that prompted me to make these videos. Having said that, I do like the A level computer science textbooks by Heathcote and Heathcote.

    • @JayJay-ki4mi
      @JayJay-ki4mi Год назад

      I've got essential computer mathematics, practical discrete mathematics and concrete mathematics for computer science. All 3 are dry. After watching this video, and revisiting the textbooks it all made sense. Maybe I'm a visual learner.

    • @mawataksmara6653
      @mawataksmara6653 Год назад

      Hi Jachob, I need assistant for my digital class

  • @DerynCullen
    @DerynCullen 2 года назад +5

    Having locked maths away in a dusty corner of my brain about 30 years ago, I now find myself needing a serious bootcamp as I teach myself coding and software development. Your videos are an absolute godsend - just head and shoulders above every other resource I've looked at. Thank you so much!

  • @dk3153
    @dk3153 9 месяцев назад +3

    im from germany and its really hard to find good material on all of this, been struggling with my homework and didnt really know what to do but your calm and collective way of explaining things really helps. presentation wise perfect. what a blessing

  • @marksladen2901
    @marksladen2901 4 года назад +41

    This is fantastic. It's amazing what proper preparation and presentation can do. This obviously wasn't just banged off in a spare 20 minutes at the end of a day. I really appreciate the work you put into this. Trying to read the material and coming across something like 1 + 1 = 1 for the first time confused me, but you cleared it up with no doubts as to what's going on. Thanks a million!

    • @ComputerScienceLessons
      @ComputerScienceLessons  4 года назад +3

      You are very welcome indeed. Thanks for acknowledging the time and effort. :) KD

    • @thatonellamawhoissoobsesse8138
      @thatonellamawhoissoobsesse8138 Год назад

      I kinda see it as math involving the description of nouns through numbers
      -1 being closer to "one in the presence of one" than "1-1=0"
      Theres a name for this type of information under statistical sociology being descriptive/representative data instead of a variable data (integers gathered for data)
      idk :) just rambling, this is my first video on boolean algebra

  • @johnk9173
    @johnk9173 4 года назад +15

    This is one of the most succinct explanations I've found on the topic. Thank you, for the great tutorial!

  • @katekuhl6115
    @katekuhl6115 4 года назад +10

    Many thanks for the excellent series of videos on Boolean logic, I've been using these with my A-level classes over a number of years and found them very valuable.

  • @HamedAdefuwa
    @HamedAdefuwa 4 года назад +7

    this is one of the best explanations of anything I've ever come across. I've been doing electrical engineering for 5 months now and only just come across your channel. Subbed! Thank you!

  • @TheRaspberryPiGuy
    @TheRaspberryPiGuy 5 лет назад +11

    I'm at the University of Edinburgh, and I wish our lectures and tutorials were even 10% as clear as your videos. Thanks!

  • @naseef2075
    @naseef2075 5 лет назад +5

    Studying for an ICT exam tomorrow, these videos are really helpful.

  • @ew4nnn
    @ew4nnn 3 года назад +2

    this is making online uni so much more manageable, thank you so much good sir! :)

  • @laurants
    @laurants 3 года назад +1

    I appreciate the simplicity of the name of the channel.

  • @sleep9514
    @sleep9514 2 года назад

    Thank you, this is making much more sense now. Started JavaScript, from there had to understand Boolean algebra. For a person who always struggled with any kind of math this is making sense.

  • @dkd0m23
    @dkd0m23 5 лет назад +4

    THANK YOU !
    Your explanation is so clear and easy to follow, much better than what i have from my school :)

  • @tanveerahmad8455
    @tanveerahmad8455 2 года назад +6

    Your lectures are easier to follow than any professors I've taken. Exactly Thanks Sir God Bless You

  • @swafly
    @swafly Год назад

    People like you make Math and Computer Science bearable for people who cannot understand logic fast enough like a lot of people do. It takes me hours to figure out how a concept works and so videos that explain it in simple terms make it extremely helpful for me to understand these topics. Math and Computer Science is more fun when we have people like you, Ben Eater, Neso Academy, The Organic Chemistry Tutor, and many other amazing people.
    Thank you for this series and all the other videos you have put out!

  • @dercap325
    @dercap325 2 года назад +4

    I am sort of late to the party but i still felt the need to praise you for this video, you've done a great job. I had absolutely no idea about logic gates etc. beforehand but got everything after these 15 minutes

  • @Afatsom
    @Afatsom 5 лет назад +15

    Omg I love you sooooo muchhhhhhhhhhhh !!!!! You're a lifesaver my friend

  • @fg1307
    @fg1307 4 года назад +1

    Great video! Clear and very useful. Keep going

  • @iamrising7176
    @iamrising7176 Год назад +2

    What have I been watching? Whaoooo! I hit the subscribe button 3 minutes into your first video. The voice and explanation...Whaooo! Thanks sooOOoooOOOOooo much.

  • @thedardanitan
    @thedardanitan Год назад +7

    Brilliant video sir. Really well explained. I've been stuggling with grasping A2 Boolean Algebra laws because our teacher was rushing the topic too fast, and our Computer Science A level coursebook hardly explains it in such detail...

  • @jeffreyohler2599
    @jeffreyohler2599 4 месяца назад +1

    To the host of CS,I say Thankyou for taking me to class. This is the first of your vids I've watched,I Believe. Yet I'll be watching more for sure!!!
    *Subbed*

  • @giuseppemeomeo8980
    @giuseppemeomeo8980 6 лет назад +15

    This is a great video sir ,very well explained!!

  • @fud0_0
    @fud0_0 Месяц назад

    what an easy to follow break down! thank you

  • @safibutt1825
    @safibutt1825 Год назад

    thx alot, mr brown for explaining this. I understood with ease in just about 30 minutes

  • @TheFhdude
    @TheFhdude 5 лет назад +3

    What a great presentation and explanation. Thank you so much!

  • @MotiviqueStudio
    @MotiviqueStudio 3 года назад

    This helped visualize the text I'm using so well. Thank you.

  • @nadirchi841
    @nadirchi841 6 лет назад

    Very Good Video, will help me in my digital class, Very well explained..

  • @naeemsonko8563
    @naeemsonko8563 6 лет назад +1

    i like all yo videos sir
    they are easy and very modern,you make me like the subject i had faileed and had no intrest in it
    THANKS ALOT,WE/I need more videos from you please

  • @marshall3900
    @marshall3900 4 года назад +2

    Thx sir your voice is so clear and the De Morgan's law really blown my mind

  • @thesavoyard
    @thesavoyard 3 года назад +1

    I was struggling to understand the equations and tables my school uses to teach. Now I got the grasp! You're an amazing teacher, thank you.

  • @anna-lisakashinyenga7329
    @anna-lisakashinyenga7329 5 лет назад +2

    Thank you sir for this video. It's helpful.

  • @jabril3d476
    @jabril3d476 6 месяцев назад

    Thanks for the great explanation!

  • @uniquebharat789
    @uniquebharat789 Год назад +1

    Thanks from Bharat I left this topic because single distributive formula which is given in wrong in my book now I corrected this it saved my time a lot thanks sir

  • @abbie-louisemillward3574
    @abbie-louisemillward3574 6 лет назад +6

    Brilliant video, thank you so much for your help!

  • @uverpro3598
    @uverpro3598 3 года назад +1

    Brilliantly simple, well explained. Very helpful.

  • @gbilo24
    @gbilo24 8 месяцев назад

    Thank you so much! This is very well-explained

  • @Rahul-fq9kf
    @Rahul-fq9kf 2 года назад

    Explained really well. Thank you so much

  • @ahanashah8879
    @ahanashah8879 5 месяцев назад +2

    I want to cry happy tears, thank you so much Sir❤️

  • @tara-yg8ib
    @tara-yg8ib 2 года назад

    Thank u so much for this video, i have a test on this stuff coming up and my teacher is completely useless : 'D Your explanations were much clearer and helped me figure out the concepts much better

  • @gabrielkiprono
    @gabrielkiprono 6 лет назад +47

    Thanks alot sir. Made it very easy to understand. Love the Ascent too.

  • @chrissesock4245
    @chrissesock4245 5 лет назад +2

    This is a great video, and the narrator has a fantastic voice.

  • @luthfahood4093
    @luthfahood4093 5 лет назад +2

    Such a useful video. Thank you so much. I can go and explain Logic gates to my Y10 Computer Science group

    • @ComputerScienceLessons
      @ComputerScienceLessons  5 лет назад +1

      Thanks for the comment. I'm not sure I would go this far with ALL of my Y10 class (writing expressions from simple gate combinations is usually enough for mine), but many would benefit from an insight into this.

  • @preciouskasekela726
    @preciouskasekela726 4 года назад +2

    Now am satisfied with your explanation. Thank you sir.

  • @limitless1692
    @limitless1692 2 года назад

    You are the best teacher on Earth!
    Amaizing video!
    Many Million Thanks :)

  • @izvarzone
    @izvarzone 5 лет назад +5

    I think it's much easier to understand with circle pictures, or if wires were colored (green = 1, red = 0)

  • @ramirofarto4008
    @ramirofarto4008 5 лет назад

    Great video! Thank you very much :)

  • @aleikac2352
    @aleikac2352 Год назад +1

    Thank you for making this make sense!

  • @doggo9757
    @doggo9757 Год назад +2

    Thank you! I have an exam tomorrow and your video is really helpful.

  • @joolean14
    @joolean14 3 года назад +1

    Awesome videos! Thank you for sharing

  • @taekwondotime
    @taekwondotime 6 лет назад +2

    I've found that the *absorption law* is the most difficult one to spot. Thankfully, once you learn about K-maps, simplification becomes a much easier and less error prone process. :)

    • @ComputerScienceLessons
      @ComputerScienceLessons  6 лет назад +1

      For me, the biggest problem is knowing when to stop. K-Maps are definitely more conclusive.

  • @motazfawzi2504
    @motazfawzi2504 4 года назад +2

    I'm not sure if this can be considered algebra but I believe it is.
    *S* is for *Step*
    12:24
    (A+B) * (A+C)
    *1S1* : = AA + AB + AC + BC
    {In binary A squared (A*A) is equal to A, so replace it}
    *1S2* : =A + AB + AC + BC
    {In addition I can place parenthesis anywhere}
    *1S3* : = (A + AB + AC) + BC
    *1S4* : = A(1 + B + C) + BC
    {In binary any thing plus one is equal to one.
    So (1 + B + C) = 1 ... (A * 1 = A)}
    *1S5* : = A + BC
    And we are done!
    Edit: 13:06
    A * (A+B)
    *2S1* : = AA + AB
    *2S2* : = A + AB {Same as *1S2* }
    *2S3* : = A(1+B)
    *2S4* : = A*1 {Same as *1S5* }
    *2S5* : = A
    *3S1* ... {Start from *2S2* and continue}

    • @faridgulum1226
      @faridgulum1226 4 года назад

      thank you for the explanation. I got stuck there for a moment.

  • @retardedead5124
    @retardedead5124 5 лет назад

    You are awesome man!!

  • @Sacra898
    @Sacra898 Год назад +2

    so helpful thank you!

  • @Oluwafunmbi-jp9zm
    @Oluwafunmbi-jp9zm 3 месяца назад +1

    6yrs later still so much useful

  • @nasiruumar690
    @nasiruumar690 4 года назад +1

    Very nice video

  • @crispyskin3856
    @crispyskin3856 4 года назад +1

    Thank you for the understandable video

  • @nicholasorro1105
    @nicholasorro1105 2 года назад +1

    Nicholas from Kenya,,, thank you for the good video

  • @medAmineRg
    @medAmineRg 3 года назад +1

    thankyou for this awesome explanation

  • @Rahul-fq9kf
    @Rahul-fq9kf 2 года назад

    You you suggest a good book that is as good as your explanation in this video. I need to clear many more concepts such as that of Conditional Statements. There is no video I can find where you have covered that concept. Thanks.

  • @peterpeng9676
    @peterpeng9676 3 года назад +1

    Thanks sir you lecture really professionally

  • @taipo101
    @taipo101 4 месяца назад +1

    Superb clear speaker. Little confused with the NOT graphic and wires jumping over others. Otherwise I will refresh my degree course some 50 years ago in Bolton

  • @inyene-obongben515
    @inyene-obongben515 3 года назад +1

    I really appreciate you explanation

  • @thunjiison2864
    @thunjiison2864 2 года назад +1

    Thank you! This is showing genius idea .( greater than in my school BTW )

  • @malinaalina6034
    @malinaalina6034 6 лет назад

    This is so helpful!!!

  • @GunUDwnAt2nd
    @GunUDwnAt2nd 2 года назад +1

    Thanks a bunch!

  • @phixailorvansy497
    @phixailorvansy497 6 лет назад

    Thanks you for video

  • @civedm
    @civedm 4 года назад +1

    I didn't know that David Attenborough did boolean algebraic commentary as well. Interesting.

  • @budalasreenidhi8242
    @budalasreenidhi8242 2 года назад +1

    Thank you so much

  • @Liphted
    @Liphted 3 года назад +1

    This is so badass!!

  • @T7_OG
    @T7_OG 3 года назад +1

    You are an amazing person

  • @AmmoBops
    @AmmoBops Год назад +1

    Thank you so much 🙏🏽🙏🏽

  • @silenthill8312
    @silenthill8312 3 года назад +1

    Thank you a lot

  • @berkmanoverblock
    @berkmanoverblock 3 года назад

    damn this is so pog thank you so much

  • @user-xb5zu6zu7j
    @user-xb5zu6zu7j 5 лет назад +1

    Thanks!

  • @djmurray84
    @djmurray84 4 года назад +1

    might be a silly question but how do you know what input values goes on the truth table?

    • @ComputerScienceLessons
      @ComputerScienceLessons  4 года назад +1

      Not a silly question, but fundamental. Take a quick look at this video:
      ruclips.net/video/BnB2m1nXZ84/видео.html
      The idea is to include all of the input possibilities. :)KD

  • @malcolmwiz489
    @malcolmwiz489 3 года назад

    I wish you were my teacher back then

  • @bongumusamsomi7099
    @bongumusamsomi7099 Год назад +1

    Dude you rock👍

  • @ren222
    @ren222 4 года назад +1

    I really like the way you explain things with your voice it’s like you are voice acting a lore or something.

  • @teparadox
    @teparadox 3 года назад +3

    Some one mentioned Boolean algebra and I didn’t know what it was. I watched this, and still don’t know what it is. Thanks, it’s me not you. I swear.

    • @ComputerScienceLessons
      @ComputerScienceLessons  3 года назад +2

      Hi Paradox. You need to be familiar with the fundamentals of logic gates first, and be aware that logic gates can be combined to make useful circuits. Boolean algebra gives us a way to describe combinations of logic gates, that is, a way to describe electronic circuits that perform specific tasks. Simplifying Boolean algebra expressions is a technique that circuit designers can use to simplify circuits. Of course, all that is easier said than done; it takes plenty of practice to become proficient with Boolean algebra (and, to be honest, circuit designers use clever software to do it for them these days). :)KD

    • @inpickle
      @inpickle 8 месяцев назад

      @@ComputerScienceLessonsWould you recommend and resources to read / watch before this?

  • @darrentravi9422
    @darrentravi9422 3 года назад

    I must say I've been around the game for a few years now and I'm being actively involved in teacher training taking many courses on the Isaac platform running many CPD's curriculum's

  • @dhananjayasenavirathne7183
    @dhananjayasenavirathne7183 3 года назад +2

    Thank you,😘😘

  • @MyWissam
    @MyWissam 4 года назад +1

    6:57 I don't understand why in Boolean addition 1+1 =1. So, it is not addition mod 2. Is it just the desired definition to correspond to what we want to represent, in this case an OR?
    I just noticed, if we follow a mod 2 arithmetic, so that 1+1 =0, then we get XOR.

    • @other39201
      @other39201 4 года назад

      I'm a beginner but I think I have a good way of thinking about it:
      If we think of 1 or TRUE as just any random voltage and 0 or FALSE as no voltage at all - we can say that NO VOLTAGE + NO VOLTAGE = NO VOLTAGE (0+0=0) and that SOME VOLTAGE + SOME VOLTAGE = SOME VOLTAGE (1+1= 1)
      So basically 1 just represents SOMETHING and 0 represents NOTHING and when you add SOMETHING with SOMETHING the answer will always be SOMETHING :)

    • @MyWissam
      @MyWissam 4 года назад +1

      @@other39201 I like that!

  • @TowerBooks3192
    @TowerBooks3192 2 года назад +1

    You sound like one of the lecturers that used to do the database classes in Murdoch Uni.

    • @ComputerScienceLessons
      @ComputerScienceLessons  2 года назад

      I hope they sounded good :)KD

    • @TowerBooks3192
      @TowerBooks3192 2 года назад

      @@ComputerScienceLessons he was the best. Sadly from what I heard he left probably because od funding issues and whatnot. Thanks for your tutorials. I feel like I got a fighting chance now.

  • @OHHS2
    @OHHS2 Год назад

    ❤❤❤Thank you so much

  • @thatonellamawhoissoobsesse8138

    Sooo algebraically product rules are covered under addition rules? ..is all that i understoon
    Plus that the -. symbol means a type of "sum of.."

  • @SuperSayiyajin
    @SuperSayiyajin 5 лет назад

    How can this be? B V ( B ^ C ) = B ( If we dont have truth table)

  • @muthulakshminaveen7511
    @muthulakshminaveen7511 Год назад +1

    How did (A.B) + (A.C) +B became (A.C)+B in the last. I couldn't understand this step, shouldnt it become A.(B+C)+B ?

  • @floatingyunsan
    @floatingyunsan 2 года назад

    Trying not to freak out, here spending my Christmas learning my A level course 🤣

  • @m.svanidze
    @m.svanidze 2 года назад

    thanx ;)

  • @marthamwansa30
    @marthamwansa30 5 лет назад

    What of (AUB) =A

  • @phixailorvansy497
    @phixailorvansy497 6 лет назад

    good

  • @TehObLiVioUs
    @TehObLiVioUs 2 года назад +2

    That feel when youtube is far better than listening to the actual teacher.

  • @tarunkumarsaha4849
    @tarunkumarsaha4849 3 года назад +1

    thanks , it is very difficult to learn for a child of class IX

    • @ComputerScienceLessons
      @ComputerScienceLessons  3 года назад

      Stick with it and take your time. Make sure you are comfortable with the standard searching and sorting algorithms and Big O will be much easier :)KD

  • @Alexey0795
    @Alexey0795 4 года назад

    3:31
    1 ^ A = 1 is true fo 2nd column ?

  • @anubis7908
    @anubis7908 3 года назад

    Way better than my proffesor

  • @BG-if2pt
    @BG-if2pt 3 года назад +1

    14:39 Summary Page of all 19 laws

  • @ollielast2901
    @ollielast2901 3 года назад

    A\/1=1 A/|0=0 1+1=1. Is that right? Does that mean c/|c=c

  • @HSAIntrovert
    @HSAIntrovert 5 лет назад +1

    Kaway-kaway sa mga gikan sa Moodle. ✋✋✋

  • @Vince-qh1bx
    @Vince-qh1bx 2 года назад +1

    Thank you. :)
    This helped me so much.
    (I'm just learning this for fun)
    (Specifically for Minecraft redstone)