Тёмный

3.4 Huffman Coding - Greedy Method 

Abdul Bari
Подписаться 1 млн
Просмотров 1,6 млн
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 995   
@michaelbonnet590
@michaelbonnet590 4 года назад
Singh's Law: whatever you are trying to learn, a South Asian man somewhere on the internet explains it perfectly.
@snehashishsrivastava9018
@snehashishsrivastava9018 4 года назад
Indian the term you are looking for is Indian
@michaelbonnet590
@michaelbonnet590 4 года назад
@@snehashishsrivastava9018 sometimes they're Bangladeshi or Pakistani or otherwise
@thiccaxe
@thiccaxe 4 года назад
*curry Singh’s law
@hemantsood9579
@hemantsood9579 4 года назад
we indians always good with explaining
@abubakar205
@abubakar205 4 года назад
@@snehashishsrivastava9018 I am Pakistani and agree with this statement
@carloss.3928
@carloss.3928 4 года назад
My professor spent 1 1/2 hr to explain this. This man did it in 17 minutes. Thanks Professor Bari!
@giannisbraounis5861
@giannisbraounis5861 3 года назад
Mine spent 2 hr ....
@not_intrested
@not_intrested 3 года назад
Same
@Abhinav-eu5le
@Abhinav-eu5le 3 года назад
time compression technique
@TashingaPemhiwa
@TashingaPemhiwa 2 года назад
...and I learnt it in 12, thanks to RU-vid 1.5X :D
@mathematics6199
@mathematics6199 Год назад
did your professor prove why this is better? if yes, then spending 1.5 hours is worthful,
@user-yv8ko3wy6t
@user-yv8ko3wy6t 4 года назад
Sir, please teach my professors how to teach.
@smarteducation47
@smarteducation47 3 года назад
🤣🤣🤣
@jagathyagar2794
@jagathyagar2794 3 года назад
Lol
@nishant_j
@nishant_j 3 года назад
exactly bro
@AnshuKumar-zn1qb
@AnshuKumar-zn1qb 3 года назад
Very true
@codebits2120
@codebits2120 3 года назад
🤣🤣😂
@aliz5972
@aliz5972 4 года назад
I'm proud to say that i'm his regular student not only on RU-vid, on Udemy as well.
@rahularya7891
@rahularya7891 4 года назад
data structure also available there?
@aliz5972
@aliz5972 4 года назад
@@rahularya7891 g bhai
@wotizit
@wotizit 3 года назад
@@aliz5972 teek
@anujakulkarni8988
@anujakulkarni8988 3 года назад
@@aliz5972 How's the data structure course?
@aliz5972
@aliz5972 3 года назад
@@anujakulkarni8988I can't ask for anything more than that. Content is Complete and precise and the teacher got some skills man. He is genius.
@sakshisrivastava7033
@sakshisrivastava7033 2 года назад
If teaching is a work of art, then you are a master piece sir. Huge respect!!
@steveo5946
@steveo5946 3 года назад
My plans for studying for my Algorithm Analysis class from now on... Step 1 - Read the syllabus to find the topics my professor will talk about in the upcoming lecture. Step 2 - Watch Mr. Bari's videos on topics from step 1. Step 3 - Read book for some more info on topics from step 1. Step 4 - Attend my lecture, and desperately try to stay conscious. Thanks for another great video. +1 cookie for you!
@purplegalaxy5265
@purplegalaxy5265 4 года назад
I passed my DAA thanks to you Sir! Allaah azza wa jal aapko khoob kamyabi ata farmaye! Ameen!
@poojabennabhaktula4883
@poojabennabhaktula4883 6 лет назад
Teaching is an art and you are the master of it🙏 thankyou sir you made my DAA concepts clear.
@tppt3987
@tppt3987 5 лет назад
Huffman Coding starts @ 8:46 .
@amreys
@amreys 4 года назад
Bless you
@Q8Duelist
@Q8Duelist 4 года назад
thx!!
@masterpotato5167
@masterpotato5167 3 года назад
Thanks
@kmanikandan1346
@kmanikandan1346 Год назад
Tq
@manojvarmagottumukkala701
@manojvarmagottumukkala701 5 лет назад
Never thought learning algorithms would be fun .Thanks ,sir for demystifying algorithms
@hollyj8650
@hollyj8650 2 года назад
After I watched this, I did my discussion on my class related to this topic, many classmates thanked me for a clear explanation. Thank you sir. You helped me and classmates too.
@nicolausoares5447
@nicolausoares5447 3 года назад
I'm a Brazilian student of computing systems and I learn a lot more with you than with any other teatcher in here
@logicboard7746
@logicboard7746 3 года назад
I can’t believe you are such a good teacher, Sir. You remind me of my digital electronics teacher in my undergrad school
@o8let506
@o8let506 4 месяца назад
Abdul, please keep doing what you are doing! You are a great teacher and a huge help to confused students. We all appreciate your teaching style very much. Well done!
@badarikrishna3169
@badarikrishna3169 4 года назад
I've been binge watching his videos, it's so addictive 😂 I keep on reminding myself about the stature he carries, the command he brings, that professor element is something special which will keep you attentive..!! 🙌
@paragggoyal1552
@paragggoyal1552 2 года назад
dude! same. It's like watching a movie.
@madsamurai1296
@madsamurai1296 4 месяца назад
sir the technique you showed is wrong as in huffman tree the smaller node should be on the left side , here you placed 4 to the right of 5 which changed the code of the element d which is wrong
@yagzyalcntas553
@yagzyalcntas553 5 лет назад
i took multimedia class and learned this from your video 1 day before exam got 85 then i didnt study for final and didnt do project and got D, then i took the course again and relearned this from your video got B from course. now i am preparing for master degree interview and reviewing again from same video of yours :D thanks for helping me out all these years :)
@bunwat223
@bunwat223 4 года назад
I'm a self-taught programmer , your videos help me alot . Thank you Sir 😊😊😊
@matthewg4882
@matthewg4882 2 года назад
I love you man, i come from my lecture confused and in 1 video I completely understand everything. You have a gift, thank you for sharing it with the world!
@seanwijaya2404
@seanwijaya2404 Год назад
The way you explain huffman coding makes it very easy to learn and understand. With the help of the simple examples and exercise it also helps me understand the concept better. After watching this video, I instantly understand about huffman coding and how to decode and compress a message.
@not_intrested
@not_intrested 3 года назад
What? It was that easy 😶 Our teacher explained it in 2 lectures and I slept through both of them as I was finding it difficult as heck!
@pritomtanvir
@pritomtanvir 2 года назад
I know right!!
@theexplorer9012
@theexplorer9012 7 месяцев назад
😂🎉
@rajime1645
@rajime1645 5 месяцев назад
While teaching in class u will sleep due to lazy but if we want to clear in exam or forjob u will learn.
@shrayasichakraborty2375
@shrayasichakraborty2375 4 года назад
I never fast forward your videos,everything you say Sir,is valuable.
@AnayShrikar
@AnayShrikar 6 лет назад
I am glad to see a video actually dwelling into the concepts used behind any algorithm implementation. It's hard to find such videos on RU-vid. Great work Sir :)
@aakashvishwakarma2243
@aakashvishwakarma2243 6 лет назад
Sir me college me ek lecture nhi attend karta hun....teachers ko kudh nhi pata hota....unlog kya pada rahe han.....aap jaise logo ka video dekh dekh ke hi sikh raha hun....sir aap aise hi video banate rahiye
@matSpiritLife
@matSpiritLife 5 лет назад
who has disliked this video? Please dont give dislikes to the videos of Abdul Sir.
@datascientist1171
@datascientist1171 5 лет назад
some assholes bro!
@rallokkcaz
@rallokkcaz 5 лет назад
Some people (mostly western folk) don't like heavy accents and differences in grammar when trying to learn complex topics. I've come across a lot of nearly unwatchable videos on RU-vid before but it's never (well it can be) the accent that makes it bad, it's the horrible, inaudible or distorted audio. This video is recorded well and the audio, although clipping a bit, is still intelligible. No dislike from me.
@dreamscapeai7
@dreamscapeai7 5 лет назад
Free and good content should not be given dislikes, Many assholes will not understand one line and rage dislike the video, really selfish according to me
@AamirKhan-zy5yt
@AamirKhan-zy5yt 5 лет назад
these are the fastest brain alive.
@TheGerakas
@TheGerakas 5 лет назад
Really stupid people that found these lectures difficult to follow.
@blekekok
@blekekok Год назад
Now I understand how Huffman Coding works. Your explanation was very clear and simple, with great examples. Thanks
@harinarayanjha5763
@harinarayanjha5763 5 лет назад
After watching few videos on Huffman Coding, I can definitely say that this is the BEST video for the topic.... GREAT DEMONSTRATION...!!!!! (y)
@harryboparai4976
@harryboparai4976 6 лет назад
YOU are really a great teacher! Honestly i miss great Indian teachers like you up here in Canada!
@AryanSharmaA
@AryanSharmaA 9 месяцев назад
00:00 Huffman coding is a compression technique 02:25 Message size can be reduced by using custom codes with fewer bits. 04:34 Encoding messages using 3-bit codes 06:44 Table and chart decoding reduces message size by 35-40% 08:58 Huffman code generates variable size codes for characters based on their frequency. 10:54 Variable size codes can be used for message encoding 13:22 Huffman coding reduces message size 15:33 Huffman coding can be decoded to get the original message in ASCII code.
@PetBuddies
@PetBuddies 2 года назад
17 minutes worth one full set of question. Thanks a bunch, Sir!!! Really appreciate your effort for making the world a better place for learners like us
@SaurabhSingh-kz5jv
@SaurabhSingh-kz5jv 6 лет назад
I am following your videos since months, they're really classic. Thanks a lot for making such classic videos.
@vidushitandon6176
@vidushitandon6176 4 месяца назад
Thank you so much, sir. I have a test on data compression tomorrow and I had no idea about Huffman coding. I don't who else would have given a more succinct explanation and I understand this concept more clearly now. You are literally every computer science student's saviour. Thank you so much. Keep up the amazing work!! 🙏👏
@manirajs4658
@manirajs4658 6 лет назад
Hello Sir, I'm Maniraj. Your Teaching was Excellent.
@quratulain1919
@quratulain1919 2 года назад
I always feel like seeing you Sir, that he saved me. LOTS OF *RESPECT*
@sumitbangarwa1615
@sumitbangarwa1615 6 лет назад
Thank you Sir, the way you explain is marvelous, i saw so many video's but still my concept was not clear but after watching your video i know better.. thanks a lot.. 🙏🏼
@juandelahoz4577
@juandelahoz4577 3 года назад
You explained this so quickly yet I understood better than in my teacher's 2 hour class
@nextcardashboard
@nextcardashboard 5 лет назад
Mind blowing style and teaching. So soothing and calming
@parthphalke4444
@parthphalke4444 Год назад
I couldn't understand this concept that my professor had been teaching for over a week. I understood it thoroughly in 17 minutes. Thank You
@terryn9450
@terryn9450 5 лет назад
Such a good teacher... this guy needs to be hire at a college
@jkumwenda
@jkumwenda 5 лет назад
A friend recommended this channel for algorithms, I have never looked back ever since, your approach makes everything easy to understand. I am studying my MSc in Software Engineering and the knowledge I am gaining from this channel is playing a vital role in my studies, Thank you Abdul Bari.
@umalijnleonard4794
@umalijnleonard4794 5 лет назад
sure, he is so good.
@nishtha27
@nishtha27 6 лет назад
Thank you very much sir, ths was the best huffman coding explanation i've ever seen.
@AmanRaj-bt2kr
@AmanRaj-bt2kr 4 месяца назад
I was watching it everywhere on others channel but not able to understand clearly... But somehow i have got your video and ultimately i can say that my concept has been cleared... Thank u so much !
@maths4every1
@maths4every1 6 лет назад
Hi Sir, It was very difficult for me to get to know the difference between the algorithms and it's implementation.. But after listening to your videos, I m master in solving those problems. Really I am grateful to you sir.. Thank you so much for your wonderful teaching.. you teach us the very difficult concepts in a simple way.. Really I am very thankful to you sir.. I am struck up in heaps and heapsort concept. Please make a video on it sir.. I didn't find that part. So asking sir.. If it's already been done, please share the link sir.. Thank you so much sir....
@maths4every1
@maths4every1 6 лет назад
Thank you sir..
@yagzyalcntas553
@yagzyalcntas553 5 лет назад
@@abdul_bari have you done the heap video sir?
@yagzyalcntas553
@yagzyalcntas553 5 лет назад
@@abdul_bari ok :(
@niksa28
@niksa28 4 года назад
@@abdul_bari Beautiful video, sir. Are you familiar with Sloot encoding? He was able to compress a whole HD movie down to 4 kilobytes losslessly. He had a library of 370Mb, about 70Mb for each kind of data, movies, sound... He was obviously comparing data to data in his library, generating keys of minimal size which could regenerate the original on the remote computer from the same library. Only way this can be done even in theory is if he reduced big chunks of numbers to small mathematical expressions. For example number 302875106592253 can be shortened as 13^13. If numbers related to this one appear often, we can define it as letter a and then just express those other numbers as 2a, 3a etc. Multistage compression would allow for such extreme compression ratio. Exactly how he did it is not clear.
@ypv2408
@ypv2408 4 года назад
@@abdul_bari video on amortized analysis plz
@shawnyasha7715
@shawnyasha7715 Год назад
I really Like how you explain Huffman coding very simply and make it for me really easy to understand in one go without having to repeat the video to understand. my favorite part is when you explain how to determine the bit using a tree, and with that, I immediately understand how to compress a message using Huffman coding and also how to decode the message
@xhamadeex
@xhamadeex 5 лет назад
beautiful! Just beautiful! Thank you soooooooooooooooooooooooooo much!
@katrielwidjaja2839
@katrielwidjaja2839 Год назад
I really like the way you explain Huffman coding in the video, the explanation is very simple and easy to understand and the examples you use in the video are really helpful, it helps me understand the topic better. Thank You!
@amudaadeolubadmus6282
@amudaadeolubadmus6282 Год назад
The above example can be further reduced into 8.625 bytes(69 bits) from 20 bytes(160 bits) Input: BCCABBDDAECCBBAEDDCC [1.] Total number of ASCII characters = 20 [2.] Each ASCII character take minimum of 8 bits( 8 bits = 1 byte) [3.] Required size = 20 * 8 = 160 bits ~ 20 bytes The compression algorithm, [Step 0] : Use a TreeSet [Step 1] : Create a bit_level, and all possible pattern (assume the level start by 1) when bit_level = 1 It means, the bit can only take two forms( either [1 or 0]) (i.e 2^1) [Step 2] : Check character existence in Step [0], doesn't exist goto Step[3], else goto step[4] [Step 3] : Character doesn't exist, and bit_pattern hasn't been exhausted Key that character( perhaps using a DLL--> DoublyLinkedList) with the unused bit pattern B
@ujin981
@ujin981 Год назад
The codes you propose lack a prefix property because BC will not be distinguishable from A.
@amudaadeolubadmus6282
@amudaadeolubadmus6282 Год назад
Please recheck properly.
@ujin981
@ujin981 Год назад
@@amudaadeolubadmus6282 Please have a look at what the prefix property actually is. And maybe even thank me.
@amudaadeolubadmus6282
@amudaadeolubadmus6282 Год назад
@@ujin981 Can I assume this is what you're referring to by Prefix Property? "(computing theory) A coding system that uses (typically variable-length) codes that are distinguished by their "prefix property", which requires that there is no code word in the system that is a prefix (initial segment) of any other code word in the system."
@ujin981
@ujin981 Год назад
@@amudaadeolubadmus6282 Yes. Correct. Now you can comprehend that in your example BC is the prefix of A and therefore the proposed codes are not prefix-free.
@aubreysitepu5249
@aubreysitepu5249 Год назад
This video about Huffman Coding is very easy to understand! I really like the part when you show that we can also use tree other than table since it's simpler and yet very interesting. Thank you for making this video sir!
@SarbbottamBandyopadhyay
@SarbbottamBandyopadhyay 5 лет назад
If anyone is practicing along, the position of B and A in the optimal merge tree got swapped at 16:10.
@vivek8438
@vivek8438 2 года назад
Yeah but still it is correct
@aryanpunia5604
@aryanpunia5604 Год назад
@@vivek8438 No. It is wrong.
@patrickmathenge7996
@patrickmathenge7996 3 года назад
I wish all the teacher are like HIM. He is a very good teacher. He understands what students need. Come to Kenya and mentor all the teachers/professors
@nomanaslamkhan5000
@nomanaslamkhan5000 4 года назад
Awesome explaination SIR. Really smooth and well explained.
@odinson4184
@odinson4184 6 месяцев назад
Great explanation. Other videos try to explain it using a trick, but they clearly don't understand what's going on. This video clearly explains the greedy choice!
@PoojaVerma-vz5bn
@PoojaVerma-vz5bn 4 года назад
He is the best person who explain each nd evry doubt without asking. Thank u sir 😊
@bhavyapandey
@bhavyapandey 4 года назад
yes, relatable!!
@Vikasverma-ns4ob
@Vikasverma-ns4ob 4 года назад
That's true
@crewify5460
@crewify5460 Год назад
100th like💥
@gilbertaurelio5534
@gilbertaurelio5534 Год назад
I'm so thankful for your simple and clear explanation to Huffman Coding with great examples that helps me to further understand. Thank you!
@benajagilman50
@benajagilman50 6 лет назад
Best explanation on RU-vid. Thx.
@calvintjoaquinn1924
@calvintjoaquinn1924 Год назад
Your explanation really made me understand Huffman Code. Thanks for helping me learn this.
@megzz9783
@megzz9783 5 лет назад
Best teacher ever, god bless you sir ❤
@riyapatel7064
@riyapatel7064 Год назад
O my goddd! He makes every problem so easyyyyyyy, you’re so much talented and your teaching technique is just wowww! Mind blown😮
@xarenwo
@xarenwo 5 лет назад
Hi, isn't (5) and 4(D) supposed to be inverted under 9? 5 is bigger than 4(D) but stays on the left. Shouldn't it be 4(D) to the left and 5 to the right of 9 ? 9 / \ D(4) 5 By doing those changes, and after calculating the values using software, i get the following codes d:00 e:010 a:011 b:10 c:11 Thank you
@matteoturini7145
@matteoturini7145 Год назад
Is the same problem I got
@matteoturini7145
@matteoturini7145 Год назад
in 4 anni e l'avrai risorto
@kainaatmakhani6550
@kainaatmakhani6550 Год назад
Very Informative lecture. Mujhe padne mein bht maza aaya.
@mahmudsajib8648
@mahmudsajib8648 5 месяцев назад
Your tree construction is wrong. The left side should be 4 and right side should be 5 while creating node 9.
@michaelpeel3716
@michaelpeel3716 3 года назад
Understandable, succinct , well presented - throw out your text books and listen to this man.
@asterynn941
@asterynn941 Год назад
The explanation on the topic is concise and the way you explain it made it sound simple, thank you
@vinu525
@vinu525 6 лет назад
Fantastic explanation! Thank you for sharing sir.
@lohithaadapala6989
@lohithaadapala6989 11 месяцев назад
Ahhhh Searching for this since ages! AND HERE IT IS WITH CRYSTAL CLEAR EXPLANATION 🤝
@KnightDark1233
@KnightDark1233 6 лет назад
Thank you very much you are a very good teacher
@jerryfav127
@jerryfav127 Год назад
Sir, please check the Huffman codes because when I inserted the values in the online Huffman tree generator i got different values and different Huffman code.Please cross-check. The values which i got are: D=00 E=010 A=011 B=10 C=11
@aligoren
@aligoren 6 лет назад
Thanks a lot. You're really good teacher. I followed your channel.
@giristher6590
@giristher6590 3 года назад
Thanks for your help
@giristher6590
@giristher6590 3 года назад
Thanks for your help
@giristher6590
@giristher6590 3 года назад
Thanks for your help
@devanlucian1598
@devanlucian1598 Год назад
I really appreciate your explanation regarding Huffman coding, especially regarding the coding and decoding. The explnation of the tree was reallyceasy to understand becuase of the great explanations and presentation.
@MrEdlealklyt
@MrEdlealklyt 4 месяца назад
This master's teaching is simply fantastic, and I was able to understand with his explanation, what I was unable to understand in books by many famous authors, but which do not have such excellent language and teaching. The creation of the message in compressed binary code was very clear, but I would greatly appreciate it if the teacher could complement it with the coding of the table, as apparently the simple joining of binaries and codes can cause some mixing or confusion when decoding, as the program would separate binary ones, considering that some are variable size?
@lokeshselvam2060
@lokeshselvam2060 6 лет назад
8.37 huffman code
@goodgamershow6505
@goodgamershow6505 4 года назад
you saved my time
@vincentl94
@vincentl94 Год назад
the explanation is amazing and easy to understand, especially on how to determine the code.
@arpansarkar7924
@arpansarkar7924 5 лет назад
sir if in the message like "Huffman coding is cool" this has spaces in it. Will the spaces is counted? pls reply sir
@arpansarkar7924
@arpansarkar7924 5 лет назад
@@abdul_bari thanks sir you saved my sem i am also a student of you in udemy
@QuanNguyen-og6pq
@QuanNguyen-og6pq 4 года назад
@@arpansarkar7924 a space is just a character, like any other character
@phantasyyy
@phantasyyy Год назад
This guy a legend seriously. Thanks for your helpful courses! Keep up the good work Mister!
@rownitakhanam5013
@rownitakhanam5013 3 года назад
There is a mistake in last part.The tree is diiferent from the previously drawn tree.
@arindamghosh636
@arindamghosh636 3 года назад
can you please elaborate?
@gorazdfilipovski3709
@gorazdfilipovski3709 7 месяцев назад
respect for going through the decoding. I was having a hard time on how could the reciever know that he should take 2 or 3 bits for the letter, but I understood that there is no confusion in that because the tree sorts that problem
@ShoaibRajpoot
@ShoaibRajpoot 5 лет назад
16:11 A replace by B ... how? before 16:11 A repeats 3 times and B repeats 5 times...
@FarbodNajafi
@FarbodNajafi 5 лет назад
That's another txt. so numbers should be changed.
@AamirKhan-zy5yt
@AamirKhan-zy5yt 5 лет назад
concentration level = 9999 😄😄
@ShoaibRajpoot
@ShoaibRajpoot 5 лет назад
@@AamirKhan-zy5yt bhai mera ppr tha full tnsn mn prh rha tha is ne or de di
@jason-yb9qk
@jason-yb9qk Год назад
The way you explain it is very easy to understand. As a computer science student your video help me a lot in understanding lots of difficult topic. Thank you sir keep up the good work!
@stankafan6688
@stankafan6688 2 года назад
bestam best teacher in RU-vid Abdul Bari Sir....
@Zahurafzal
@Zahurafzal 5 лет назад
Really Really amazing Explanation of the huffman Coding. After hours of pounding over other sites this video made this algoithm extremely clear and easy to understand and implement. Thank you.
@ravikiran7781
@ravikiran7781 5 лет назад
i have a query. if we use Fixed size codes or Variable sized codes(huffman), the number bits to be sent for each characters are reduced for sure. While sending the table information, you mentioned character(8bits) + its fixed or variable sized codes( lets 2 bits for example). How can we send just 2 bits ?? I think we need to send the frequencies of each character again so that tree is reconstructed at the receiving end. But again if we send frequencies, in case of the huffman example it will be = 45(message) + 40(ascii characters) + 40(frequency count) = 125. The same is the case with Fixed. Can you please clarify on this? if it has to work the way you mentioned, my assumption is that this whole data A(01000010) A's Huffman(001) followed by B, C, D etc and the orignal data. But i believe we need to have some kind of delimiters between each pair( character, huffman code) and the before the original data.
@RanjeetKumar-bf4xf
@RanjeetKumar-bf4xf 5 лет назад
Hey Ravi, Your doubt is very genuine now read it carefully, Let say you want to send a message above illustrated example in encoded form with the same frequency as told by sir, now, two things you must keep in mind 1. The same person writes the encoding and decoding message. 2. Your objective is to read(encode) the message not to count the occurrence of a letter. --Your first doubt- You want to send the frequency of the letters with character+fixed or variable size code. ----------------You are sending the original table with encoded table with encoded message, the message will tell the length.( How go to second doubt). --Your second doubt is you want a delimiter to identify each encoded bits. ---------------See, when you will construct the tree, it will generate the each encoded bits in such a way that "No Huffman code of given character will be prefix of another Huffman code". Using this you will be able to extract each encoded message without any mistake. For illustration---- In the above given problem A- 001 B-10 C-11 D-01 E-000 Here you can not find a single encoded character which is the prefix in any other encoded character. Hope it will help you. Thanks
@jeffrbe
@jeffrbe Год назад
Very good explanation sir. I just realized in the first few minutes that this is how compressing data works. Really enjoy it.
@eugeniaancilla351
@eugeniaancilla351 Год назад
Your explanation of Huffman coding really helps me understand the topic better. I really like your approach to explaining the topic, where you used a simple example for the coding and decoding steps. Your explanation makes this complicated topic look so simple, thank you for the clear explanation!
@pedrojoao5786
@pedrojoao5786 3 месяца назад
Unbelievable explanation! Sr. deserves to be called a greater Teacher!
@darwint6135
@darwint6135 Год назад
The explanation for the tree was easy to understand, thank you sir.
@nonamenosurname6127
@nonamenosurname6127 2 года назад
Sir you have proved that all the best teachers are in RU-vid now.
@wiernadicarneyprasetyo9391
@wiernadicarneyprasetyo9391 Год назад
A concept very well explained with clear voice. I can understand the scope of the problem in the introduction part. Thank you for the explanation.
@surajsahu5821
@surajsahu5821 6 лет назад
Your way of explanation is amazing...You tells everything about the topic which associate with other topics.Your starting is very effective of any topic that makes me your fan..You are an Effective Teacher.I am sharing your video with my friends.
@shivammaheshwari8465
@shivammaheshwari8465 5 лет назад
Best explanation I have ever see of Huffman code
@howtomo-cap5427
@howtomo-cap5427 2 года назад
You are amazing, I cannot understand how this method works until I saw your video, thank you!
@devanshtiwari3278
@devanshtiwari3278 2 года назад
Thanks a lot sir.. because of you only I feel confident in dsa . No one other then you can teach dsa in such a manner , we are blessed to have you . Thankyou sir!!
@SatyamKumar-bv4fc
@SatyamKumar-bv4fc 8 месяцев назад
Sir, aapko meri umar lag jaaye and aap aeise hi aage bhi padhate rahe. You are a gem sir.
@sadmansami2052
@sadmansami2052 2 года назад
Sir, My CSE faculty encouraged me to watch your videos. Your videos are helpful for students
@waifuhunter9815
@waifuhunter9815 Год назад
Thank you for your explanation of huffman code. It's easy to understand with some examples.
@TashingaPemhiwa
@TashingaPemhiwa 2 года назад
I love the consideration for the table in calculating the *effective* compression of data
@alica5796
@alica5796 Год назад
Thank you for the clear explanation about Huffman Coding, Mr. Abdul Bari! It was excellent, really helps me to understand the concept better since you made the complex concept of Huffman coding become simpler. My favorite moment from this video is when you use a case to introduce and explain the greedy method in the beginning of the video, as well as when to illustrate the greedy method using the optimal pattern tree graph. This is a must-watch video as a computer science student!
@nomanwaraich8887
@nomanwaraich8887 5 лет назад
professor You are great and one more thing my teacher copy the same problem you solve and deliver the lecture in the class.
@nathanjlee9970
@nathanjlee9970 Год назад
Goodness gracious this is so clear :O I'm pursuing CS right now (on Greedy) and just discovered the interesting optimization behind information compression (and man, are Huffman trees elegant) I'm so glad I got to learn it from you, thank u sir you |Legend| :D
@BASITALI-nc2dz
@BASITALI-nc2dz 4 года назад
Sir app nai kamaal explains kiya hai thankue sir Sir app isi trah ki video banaty rhee ga App ka teach kr ny ka method acha but thori bohat urdu lay ager to bohat achi video app ki Kue ky her person ko English nhi ati Thanks a lot of given the lecture of this topic
@hadisurya09
@hadisurya09 Год назад
thank you sir, for giving an easy explanation of huffman coding. it has help me understand the topic better.
Далее
3.5 Prims and Kruskals Algorithms - Greedy Method
20:12
2.8.1  QuickSort Algorithm
13:43
Просмотров 3,2 млн
how to study less and get higher grades
11:16
Просмотров 172 тыс.
3.1 Knapsack Problem - Greedy Method
15:30
Просмотров 2,3 млн
2.6.3 Heap - Heap Sort - Heapify - Priority Queues
51:08
Think Fast, Talk Smart: Communication Techniques
58:20