Boolean Algebra 1 - The Laws of Boolean Algebra

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.ค. 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 ปีที่แล้ว +171

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

    • @ComputerScienceLessons
      @ComputerScienceLessons  3 ปีที่แล้ว +121

      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 9 หลายเดือนก่อน +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!

  • @johnk9173
    @johnk9173 4 ปีที่แล้ว +15

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

  • @dk3153
    @dk3153 8 หลายเดือนก่อน +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

  • @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!

    • @ComputerScienceLessons
      @ComputerScienceLessons  4 ปีที่แล้ว

      I'm delighted to hear it was useful. Thanks for the great comment. :)KD

  • @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.

  • @dkd0m23
    @dkd0m23 5 ปีที่แล้ว +4

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

  • @laurants
    @laurants 3 ปีที่แล้ว +1

    I appreciate the simplicity of the name of the channel.

  • @ew4nnn
    @ew4nnn 3 ปีที่แล้ว +2

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

  • @naseef2075
    @naseef2075 5 ปีที่แล้ว +5

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

  • @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.

  • @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!

  • @tanveerahmad8455
    @tanveerahmad8455 2 ปีที่แล้ว +6

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

  • @Afatsom
    @Afatsom 4 ปีที่แล้ว +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

  • @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!

    • @excalibur6246
      @excalibur6246 ปีที่แล้ว

      Organic chemistry tutor is the goat

  • @TheFhdude
    @TheFhdude 4 ปีที่แล้ว +3

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

  • @giuseppemeomeo8980
    @giuseppemeomeo8980 6 ปีที่แล้ว +15

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

  • @abbie-louisemillward3574
    @abbie-louisemillward3574 6 ปีที่แล้ว +6

    Brilliant video, thank you so much for your help!

  • @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

  • @uniquebharat789
    @uniquebharat789 11 หลายเดือนก่อน +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

  • @MotiviqueStudio
    @MotiviqueStudio 3 ปีที่แล้ว

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

  • @jeffreyohler2599
    @jeffreyohler2599 3 หลายเดือนก่อน +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*

  • @safibutt1825
    @safibutt1825 ปีที่แล้ว

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

  • @Oluwafunmbi-jp9zm
    @Oluwafunmbi-jp9zm 2 หลายเดือนก่อน +1

    6yrs later still so much useful

  • @anna-lisakashinyenga7329
    @anna-lisakashinyenga7329 5 ปีที่แล้ว +2

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

  • @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...

  • @jabril3d476
    @jabril3d476 5 หลายเดือนก่อน

    Thanks for the great explanation!

  • @ahanashah8879
    @ahanashah8879 4 หลายเดือนก่อน +2

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

  • @fud0_0
    @fud0_0 12 วันที่ผ่านมา

    what an easy to follow break down! thank you

  • @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.

  • @gbilo24
    @gbilo24 7 หลายเดือนก่อน

    Thank you so much! This is very well-explained

  • @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.

  • @Rahul-fq9kf
    @Rahul-fq9kf 2 ปีที่แล้ว

    Explained really well. Thank you so much

  • @uverpro3598
    @uverpro3598 3 ปีที่แล้ว +1

    Brilliantly simple, well explained. Very helpful.

  • @gabrielkiprono
    @gabrielkiprono 6 ปีที่แล้ว +47

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

  • @ramirofarto4008
    @ramirofarto4008 5 ปีที่แล้ว

    Great video! Thank you very much :)

  • @limitless1692
    @limitless1692 2 ปีที่แล้ว

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

  • @chrissesock4245
    @chrissesock4245 5 ปีที่แล้ว +2

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

  • @aleikac2352
    @aleikac2352 ปีที่แล้ว +1

    Thank you for making this make sense!

  • @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

  • @nadirchi841
    @nadirchi841 5 ปีที่แล้ว

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

  • @preciouskasekela726
    @preciouskasekela726 4 ปีที่แล้ว +2

    Now am satisfied with your explanation. Thank you sir.

  • @retardedead5124
    @retardedead5124 5 ปีที่แล้ว

    You are awesome man!!

  • @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

  • @doggo9757
    @doggo9757 ปีที่แล้ว +2

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

  • @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.

  • @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 3 ปีที่แล้ว

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

  • @joolean14
    @joolean14 3 ปีที่แล้ว +1

    Awesome videos! Thank you for sharing

  • @izvarzone
    @izvarzone 4 ปีที่แล้ว +5

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

  • @phixailorvansy497
    @phixailorvansy497 6 ปีที่แล้ว

    Thanks you for video

  • @user-xb5zu6zu7j
    @user-xb5zu6zu7j 5 ปีที่แล้ว +1

    Thanks!

  • @malinaalina6034
    @malinaalina6034 6 ปีที่แล้ว

    This is so helpful!!!

  • @crispyskin3856
    @crispyskin3856 4 ปีที่แล้ว +1

    Thank you for the understandable video

  • @Sacra898
    @Sacra898 ปีที่แล้ว +2

    so helpful thank you!

  • @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.

  • @AmmoBops
    @AmmoBops ปีที่แล้ว +1

    Thank you so much 🙏🏽🙏🏽

  • @berkmanoverblock
    @berkmanoverblock 3 ปีที่แล้ว

    damn this is so pog thank you so much

  • @GunUDwnAt2nd
    @GunUDwnAt2nd 2 ปีที่แล้ว +1

    Thanks a bunch!

  • @nasiruumar690
    @nasiruumar690 4 ปีที่แล้ว +1

    Very nice video

  • @medAmineRg
    @medAmineRg 3 ปีที่แล้ว +1

    thankyou for this awesome explanation

  • @Liphted
    @Liphted 2 ปีที่แล้ว +1

    This is so badass!!

  • @thatonellamawhoissoobsesse8138
    @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.."

  • @taipo101
    @taipo101 3 หลายเดือนก่อน +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

    • @ComputerScienceLessons
      @ComputerScienceLessons  3 หลายเดือนก่อน

      Thank you. Hopefully, you made sense of the crossing wires :)KD

  • @inyene-obongben515
    @inyene-obongben515 3 ปีที่แล้ว +1

    I really appreciate you 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.

  • @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:
      th-cam.com/video/BnB2m1nXZ84/w-d-xo.html
      The idea is to include all of the input possibilities. :)KD

  • @budalasreenidhi8242
    @budalasreenidhi8242 2 ปีที่แล้ว +1

    Thank you so much

  • @silenthill8312
    @silenthill8312 3 ปีที่แล้ว +1

    Thank you a lot

  • @peterpeng9676
    @peterpeng9676 3 ปีที่แล้ว +1

    Thanks sir you lecture really professionally

  • @OHHS2
    @OHHS2 ปีที่แล้ว

    ❤❤❤Thank you so much

  • @T7_OG
    @T7_OG 3 ปีที่แล้ว +1

    You are an amazing person

  • @nicholasorro1105
    @nicholasorro1105 2 ปีที่แล้ว +1

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

  • @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!

  • @thunjiison2864
    @thunjiison2864 2 ปีที่แล้ว +1

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

  • @bongumusamsomi7099
    @bongumusamsomi7099 ปีที่แล้ว +1

    Dude you rock👍

  • @civedm
    @civedm 4 ปีที่แล้ว +1

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

  • @dhananjayasenavirathne7183
    @dhananjayasenavirathne7183 2 ปีที่แล้ว +2

    Thank you,😘😘

  • @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 7 หลายเดือนก่อน

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

  • @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 ?

  • @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

  • @m.svanidze
    @m.svanidze 2 ปีที่แล้ว

    thanx ;)

  • @TehObLiVioUs
    @TehObLiVioUs 2 ปีที่แล้ว +2

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

  • @malcolmwiz489
    @malcolmwiz489 3 ปีที่แล้ว

    I wish you were my teacher back then

  • @BG-if2pt
    @BG-if2pt 3 ปีที่แล้ว +1

    14:39 Summary Page of all 19 laws

  • @SuperSayiyajin
    @SuperSayiyajin 5 ปีที่แล้ว

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

  • @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.

  • @phixailorvansy497
    @phixailorvansy497 6 ปีที่แล้ว

    good

  • @floatingyunsan
    @floatingyunsan 2 ปีที่แล้ว

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

  • @johnzachlim
    @johnzachlim 5 ปีที่แล้ว +1

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

  • @Alexey0795
    @Alexey0795 3 ปีที่แล้ว

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

  • @anubis7908
    @anubis7908 3 ปีที่แล้ว

    Way better than my proffesor

  • @marthamwansa30
    @marthamwansa30 5 ปีที่แล้ว

    What of (AUB) =A

  • @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

  • @arnulfobeltran3089
    @arnulfobeltran3089 3 ปีที่แล้ว

    Only reason i picked your video was because of the British accent. Hate to admit it but it is what it is.

  • @lostmeme9862
    @lostmeme9862 4 ปีที่แล้ว +1

    thumbs up if you just zoomed into the thumbnail for your online test