I just can't express my gratitude for having people like you in this world, you are helping thousands of students for free ! God bless you so much .
@ComputerScienceLessons3 жыл бұрын
It's my pleasure :)KD
@norcal61815 жыл бұрын
I've been pulling my hair out for the last 5 hours reading a college text book for an undergrad class dealing with this. Thank you so much for this elegant, simple explanation.
@KrestenGiese5 жыл бұрын
These problems fried my circuits, smh. Who thought of this?
@AlexandrBorschchev4 жыл бұрын
@@KrestenGiese karnaugh
@emperor87168 ай бұрын
@@AlexandrBorschchevactually made me LOL. but anyway i gotta thank Karnaugh cuz this is better than SOP or POS
@oliverfong4186 жыл бұрын
thank god... finally a tutorial that I can understand the tutor...
@d-thec-tieve46484 жыл бұрын
My problem with basically all KZbin CS content 😐😂
@NotMarkKnopfler4 жыл бұрын
@Oliver Fong - Amen. You took the words out of my mouth!
@0x44Monad3 жыл бұрын
@@d-thec-tieve4648 seriously...
@damarigeorge14123 жыл бұрын
You prolly dont care but does anyone know of a trick to log back into an instagram account?? I stupidly forgot the account password. I would appreciate any help you can give me.
@ErrikosAlexiou3 жыл бұрын
@@damarigeorge1412 try forgot password doofus.
@justingolden214 жыл бұрын
Great video. Some things to expand on: 1. These can be used for 4 inputs. Make a 4x4 grid and order both sides as the longer side is done in the video. 2. Instead of thinking about the number of 1s being a power of 2, just make the side lengths a power of 2; it's the same thing 3. The reason you want to make the largest rectangles and the fewest number of them, are the larger the rectangle the simpler the rule, as more variables are ignored, and the fewer the number of rectangles the fewer number of rules. 4. Sometimes we don't care if an input is a 0 or 1 (such as in a 7 segment display where we only care about 0-9 in 4 bits, then 10-15 are irrelevant. In those cases, an "X" is used to denote an input for which we do not care about the result, and "X"s can be included or not included in the rectangles; it does not matter, as opposed to 1s which must be and 0s which must not be.
@ronalddaugherty5 жыл бұрын
Thank you for a simple explanation. A lot of these professors like to show how smart they are by drowning you in theory when a simple explanation will do.
@jemskies37815 жыл бұрын
You sound like the computer voice of courage the cowardly dog lol. But hey you have help me! Thank you so much :D
@BluePaperUmbrella5 жыл бұрын
This is a great video. Sir, you have added value to the world.
@wahidhamidy68867 жыл бұрын
you explained so nicely, i have watched 10s of k-map videos, but they were not as excellent and clear as yours, you saved my life, thanks a lot, subscribed
@SuperRyMac5 жыл бұрын
I just got a 83% for my exam because of your video, thanks alot!
@asherorourke61994 жыл бұрын
Amazing. I have watched quite a number of your videos and every one of them have been explained very clearly, which has made them all very understandable. thank you.
@ComputerScienceLessons4 жыл бұрын
Thank you for the lovely comment. :)KD
@Official_FireGuy6 жыл бұрын
This is by far the EASIEST explanation of the k-map! Thanks a lot! You got my sub!
@leonvalabregue64145 жыл бұрын
Calm voice and clear diction makes this video enjoyable, thank you !
@c-apsl-ock5 жыл бұрын
best explanation for me thank you !!
@ComputerScienceLessons5 жыл бұрын
You are welcome. Thanks a million. :)
@igdivine53897 ай бұрын
Honestly even 7 years later,as a CS undergrad (1st yr) your content has helped me understand what im working with deeply and on behalf ot the hundreds of thousands who also watched these videos,THANK YOU SO MUCH YOU ARE EXCELENT AT WHAT YOU ARE DOING.
@ComputerScienceLessons7 ай бұрын
Thanks a million. Really appreciated :)KD
@lumerify11 ай бұрын
n.b. "few groups rule" takes precedence over "large groups rule"
@ComputerScienceLessons11 ай бұрын
Indeed :)KD
@edumeli024 жыл бұрын
As soon as i wathced the video i subscribed for the crystal-clear explanation and quality of your videos. Nice work.
@lumerify11 ай бұрын
99.99% of viewers: this is better than my professor 0.001% of viewers: im 10 why am i here
@ComputerScienceLessons11 ай бұрын
:)KD
@frant.87685 жыл бұрын
Apun inspection, this video is great! Thanks!
@thembelapatso94524 жыл бұрын
enkosi mfondini ....iluncedo le ngcaciso yakho mfo....
@ComputerScienceLessons4 жыл бұрын
Enkosi ngokugqabaza. I love the sound of your language :)KD
@gracemoss45163 жыл бұрын
Thank you for this! I’m in a Digital Electronics Class (PLTW Engineering) and I have an exam tomorrow!
@ComputerScienceLessons3 жыл бұрын
Good luck :)KD
@artie5172 Жыл бұрын
A very good explanation! Thankyou!!
@ComputerScienceLessons Жыл бұрын
You are welcome!
@impakgensin16375 жыл бұрын
What if there is unknown, x. Then what is the Boolean equation would be for x?
@shek238388275 жыл бұрын
This is the great video for saving a lot of life.
@zZBlitzZz4 жыл бұрын
exam in 12 hours, and this video is godsend
@ComputerScienceLessons4 жыл бұрын
All the very best of luck. :)KD
@morsecode92235 жыл бұрын
You saved my life, thank you sir.
@abaundwal4 жыл бұрын
Very nice! I wonder if there are tools similar to K-maps for simplifying Boolean expressions into NAND or NOR gate expressions? I've learned on MIT OCW that those are universal gates and tend to be faster and occupy less area in comparison to the 'regular' non-inverting gates.
@codythompson99734 жыл бұрын
Why in the hell is the ordering for the 11 and 10 switched in the kmaps?
@ComputerScienceLessons4 жыл бұрын
It took me a while to get my head around this. It's called Grey code. Take a look at: en.wikipedia.org/wiki/Gray_code :)KD
@codythompson99734 жыл бұрын
@@ComputerScienceLessons Ah, that makes much more sense. I knew there was a good reason for it. Thank you. I just couldn't find a reasoning when I googled haha
@sandman.384 жыл бұрын
This man just gave me an A in my digital logic course with one video 🗿
@ComputerScienceLessons4 жыл бұрын
You did it yourself - but glad to help. :)KD
@sandman.384 жыл бұрын
Computer Science :D
@Robotomy101 Жыл бұрын
gg
@asf10624 жыл бұрын
Finally, I tried going through different videos but I somehow can't understand it but thanks to you I was able to get it! Thank you very much!
@ComputerScienceLessons4 жыл бұрын
You're welcome. Thanks a million for the lovely comment. :) KD
@mattmurdock22594 жыл бұрын
Thanks a lot, i have an exam in like 12 hours and i'm studying the entire semester right now. Thank you
@ComputerScienceLessons4 жыл бұрын
You're pushing it. Good luck. Stay positive. :)KD
@IStMl4 жыл бұрын
So ?
@yuhyuh56743 жыл бұрын
@@IStMl?
@xtechnopro83163 жыл бұрын
Why the group must contain the largest number of ones ?
@ComputerScienceLessons3 жыл бұрын
It doesn't necessarily have to, as long as all of the ones are included somehow. However, you may not end up with the SIMPLEST possible expression (although it may be correct). A later video in this series, and my series on Boolean Algebra, makes the point that we want to arrive at the simplest possible expression because it leads to the simplest (and therefore cheapest and most efficient) combination of logic gates :)KD
@xtechnopro83163 жыл бұрын
Computer Science thank you
@jhabiznourmohammadi11423 жыл бұрын
Thank you! This was great!
@methanesulfonic2 жыл бұрын
whoa I'm surprised just how terrible my teacher is at teaching this, I thought this thing is borderline impossible for me to understand. Thanks for the video!
@ComputerScienceLessons2 жыл бұрын
You are very welcome. K maps are great once you get the hand. You have to watch out for typos on text books, they can confuse the heck out of people :)KD
@AlexandrBorschchev4 жыл бұрын
how can someone be that smart to invent this?
@ComputerScienceLessons4 жыл бұрын
I must agree. Some of the ideas and techniques you come across are simply beautiful. :)KD
@dkalogirou6 жыл бұрын
Stunning job . Well done and thank you very much .
@ComputerScienceLessons6 жыл бұрын
You comment is much appreciated. Thanks.
@bpenaval25413 жыл бұрын
This is a great video! Very insightful. However, to add further clarification and so that the viewer knows what to look for, I think that the summary should be put in the beginning and the end of the video.
@ComputerScienceLessons3 жыл бұрын
Thanks for the comment. In a classroom I usually apply the pedagogy: "tell them what you're going to tell them, tell them, tell them what you told them". Perhaps I should do more of this in my videos. :)KD
@manideepak26055 жыл бұрын
Thank you sir for Excellent explaination with good examples.
@perryboctone13 жыл бұрын
I agree with Oliver Best Tutorial no one explained before that Karnaugh Maps were layed out in Gray Code!
@ComputerScienceLessons3 жыл бұрын
Thank you :)KD
@babyfefe9992 жыл бұрын
my god thank you so much for this clear explanation, was going crazy stuck on this
@ComputerScienceLessons2 жыл бұрын
You're very welcome. Glad to help :)KD
@MAWANMUHAMMADAMMAR4 жыл бұрын
Tq so much sir. U help me so much 👍
@ComputerScienceLessons4 жыл бұрын
:) KD
@praisegeorge3505 жыл бұрын
you are too good
@robbiegill8644 жыл бұрын
very good tutorial. your an excellent teacher
@ardaydn9393 жыл бұрын
hocam konuyu anlatmadan ödev veriyorsunuz ayıp olmuyor mu biraz saygılar
@ComputerScienceLessons3 жыл бұрын
Videolarımı mantık kapıları ve ardından Boole cebri ile ilgili izlemenizi öneririm. :)KD
@k.subathra9236 Жыл бұрын
Good and clear explanation about K-Map. Thankyou
@ComputerScienceLessons Жыл бұрын
Thank you :)KD
@ro-ce8vg3 жыл бұрын
crystal clear introduction, im sure ill have no problem following my professor when this gets brought up in lecture
@ComputerScienceLessons3 жыл бұрын
Thank you. I hope you stay ahead of the game :)KD
@mohammedjarvis58185 ай бұрын
great video sir. refreshing to hear an english accent teach stuff like this on yt
@ComputerScienceLessons4 ай бұрын
Thank you :)KD
@josiahjoel75802 жыл бұрын
very good explanation and great examples, thank you
@ComputerScienceLessons2 жыл бұрын
You're welcome :)KD
@RichardWalterLanda22 күн бұрын
The best video I have found on the topic even in 2024.. thank yu
@OsarueseOkungbowa3 ай бұрын
What does he mean when he says the output of the k map is independent of a variable
@mattking5129 Жыл бұрын
My map is different, on the left Column we put AB and c and not c on the top
@LilikeNel4 жыл бұрын
super helpful thanks
@ComputerScienceLessons4 жыл бұрын
You're very welcome. :)KD
@md.sabbirahmed74946 жыл бұрын
Good explanation. Thank you so much.
@Drone360pilot Жыл бұрын
Deep Respect and many many thanks for sharing knowledges in clean and extremely digestible format.God bless You !
@bradsmith20583 жыл бұрын
this is a *stellar* video...thanks very very much 🙏
@ComputerScienceLessons3 жыл бұрын
Thank YOU. :)KD
@MahmoodHussain18182 жыл бұрын
I coud not understand the last example, could you please explain it or send any further link on the last example ??
@ComputerScienceLessons2 жыл бұрын
I'll assume you are happy with the idea that a K-map can be rolled into a cylinder to get the biggest possible group of 1s (as in the previous example). In this case, it is a group of two 1's as illustrated. (I suggest you sketch this on a piece of paper and have it in front of you before you read on). Now look at the column heading for this group of 1s and you can see the value of A is 1. We say that there is a relationship between both 1s in the group and the value of A; both 1s in the group match their column heading. Now look at the ROW headings for each 1 in the group. For the top 1 in the group, the row headings are B = 0 and C = 0. For the bottom 1 in the group, the row headings are B = 1 and C = 0. For now, consider only the C row heading. The value of C in the row heading is 0 for both 1s in the group, so there IS a relationship between both 1s in the group and the value of C; they are always opposite (NOT each other). However, the value of B in the row heading is 0 for the top 1 in the group and the value of B in the row heading is 1 for the bottom 1 in the group, so they are unrelated. This leads to the expression A AND NOT C.
@geoffparsons19524 жыл бұрын
Great explanation easy to understand. Much faster and more concise than any I've come across.
@ComputerScienceLessons4 жыл бұрын
Good to hear. Thanks :)KD
@cocothetimeless83822 жыл бұрын
this guys vids are too good
@ComputerScienceLessons2 жыл бұрын
This guy thanks you :)KD
@stelity5 жыл бұрын
Thank you! This was helpful.
@rajinthss77325 жыл бұрын
Excellent and Thorough!
@Ali-wl6pm5 жыл бұрын
This was really helpful, thanks a lot!
@Aakancha_Verma3 жыл бұрын
Thanks a lot sir for the so easily understandable presentation!!
@ComputerScienceLessons3 жыл бұрын
You're very welcome :)KD
@AlexandrBorschchev4 жыл бұрын
this channel's name man, i hope someone creates a math channel too that teaches it
@ComputerScienceLessons4 жыл бұрын
I wish I had time. This website is really good though. betterexplained.com/
@cristigheorghiu24 жыл бұрын
Holy shit man, god of tutorials, nice.
@ComputerScienceLessons4 жыл бұрын
Good to hear. Thanks :)KD
@joysarkar37726 жыл бұрын
from where or how the truth table has come? whats the operation?
@ComputerScienceLessons6 жыл бұрын
Please take a look at my playlist on Logic Gates.
@Bingcenzo2 жыл бұрын
6:46 Important detail
@ComputerScienceLessons2 жыл бұрын
Indeed - it doesn't work without the Grey code. :)KD
@shaadhussain72805 жыл бұрын
Really awesome video, clear and concise. Thank you!
@yassintaher46014 ай бұрын
يا رب تخش الاسلام يا معلم يا اسطوري
@Flooshawoosh4 жыл бұрын
At 7:24, why is the BC listed as 00 01 11 10 instead of 00 01 10 11?
@ComputerScienceLessons4 жыл бұрын
Take a look at: en.wikipedia.org/wiki/Gray_code :)KD
@zukiair37602 жыл бұрын
Thanks so much for making this nice and clear
@ComputerScienceLessons2 жыл бұрын
You are very welcome :)KD
@jennyggf35565 жыл бұрын
Very good explanation!!
@arianemachado3432 жыл бұрын
Amazing explanation. Thank you!!
@ComputerScienceLessons2 жыл бұрын
You're very welcome. Thanks :)KD
@FREDRICKMUTHOMI Жыл бұрын
This video is great
@ComputerScienceLessons Жыл бұрын
Thank you :)KD
@jlaltura9376 Жыл бұрын
I just want to clarify, not A OR not B is a NOR Gate, but since both A and B are not presented, this is indeed a NAND gate.
@ComputerScienceLessons Жыл бұрын
(NOT A) OR (NOT B) is equivalent to NOT (A AND B), which is a NAND gate. (NOT A) AND (NOT B) is equivalent to NOT (A OR B), which is a NOR gate. This is known as Demorgan's theorem. :)KD
@njbrx3 ай бұрын
you should consider narrating an audiobook
@KennethDonahue3 жыл бұрын
Thank you thank you!
@ComputerScienceLessons3 жыл бұрын
You are most welcome :)KD
@calinopincariu55303 жыл бұрын
Thank you!
@ComputerScienceLessons3 жыл бұрын
You're welcome :)KD
@sungilcho78213 жыл бұрын
Clear and totally understandable and quick
@ComputerScienceLessons3 жыл бұрын
Thank you :)KD
@유재호-y1v5 жыл бұрын
thank you so much its very easy to understand
@ComputerScienceLessons5 жыл бұрын
You're welcome.
@nima7605 Жыл бұрын
you are the best♥
@ComputerScienceLessons Жыл бұрын
Much appreciated. Thanks a million :)KD
@ishaklol3754 жыл бұрын
Thank u so much 🙏
@ComputerScienceLessons4 жыл бұрын
You are very welcome. :)KD
@NasifIstiak6 жыл бұрын
Very clear explanation and tons of examples, thank you!
@hovsep564 жыл бұрын
the left table on 6:18 does not make any sense it doesnt look like a and table or a or table or a xor table how do u know wich has the 1 result or 0 result of al the combinations
@ComputerScienceLessons4 жыл бұрын
Hi hovsep56. The table on the left is a truth table for some combination of logic gates with 3 inputs. For all we know, it may be complex a combination of several logic gates (which someone has designed and is now hoping to simplify). We don't know what gates are involved, but we do know is how they behave, as described by the truth table. The K-Map analysis allows us to conclude it behaves like an OR gate with inputs A, B. (Ignore column C of this truth table and you will see this is the case.) K-Maps are a design tool that allow us to simplify circuits. In this example, we see that input C is actually superfluous and all we need is an OR gate with inputs A, B. :)KD
@juzefzoozoo4 жыл бұрын
Thank you sir.
@ComputerScienceLessons4 жыл бұрын
And thank you for the comment. :) KD
@s.kumarihamy40775 жыл бұрын
thanks sir. best tutorial ever
@benmontgomery11112 жыл бұрын
Great video!
@ComputerScienceLessons2 жыл бұрын
Thank you :)KD
@doubleG3334 жыл бұрын
when you say not a or not b, but the expression is A nand B, what's the expression? A + B or A * B ?
@leetcodeespanol592 жыл бұрын
good video, old but high quality!
@Nex_Gen_Discover5 жыл бұрын
How we simply this expression F=AB+AC +BC With k-map
@zainasif10894 жыл бұрын
best tutorial
@ComputerScienceLessons4 жыл бұрын
Thanks :)KD
@tendaijakutindi4175 Жыл бұрын
Thank you ❤
@ComputerScienceLessons Жыл бұрын
You're welcome :)KD
@Sword19185 жыл бұрын
You have won my like and my respect, thanks a lot!
@chinemelumj53492 жыл бұрын
Omg, thank you so much🥰.
@luigiinfanzon67986 жыл бұрын
Who else thinks this man sounds like Jonathan Ive, the Chief Design Officer from Apple??? Btw thank you for the great tutorial!
@caroe.32376 жыл бұрын
This was good but I really wish you'd describe the difference between minterm and maxterm and give examples using that terminology.
@trungnghianguyen5 жыл бұрын
so why do we need Kmap when we have the truth table already ?
@ComputerScienceLessons5 жыл бұрын
You can derive or simplify a Boolean expression with a K-map.
@naturalglory Жыл бұрын
Thank you for the beautifully executed resource on this subject.
@user-mj3ef5 жыл бұрын
How about a single cell you didnt give an example to it offfff