Dutch National Flag Algorithm. Explained with playing cards.

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 95

  • @shwetanksingh468
    @shwetanksingh468 10 หลายเดือนก่อน +22

    This is probably the best explanation of the Dutch National Flag algorithm, and I'm going to remember these card examples for my entire life. Thank you, sir, for your efforts.

  • @SagarPatel288
    @SagarPatel288 2 หลายเดือนก่อน +3

    The world needs teachers like you. I'm sure that many students now have a better understanding and visual memory of the DNF algorithm because of your efforts. If we can visualize something, we can understand and remember it more effectively. The concept and outcome of explaining the algorithm using cards are incredible and exceptionally helpful.

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

    Your way of teaching is awesome! 😊😊. I didn't able to understand before from my teacher but, I just search DNF on youtube and found your video, so I just opened and start watching. I'm thankful that you've made this video. I understood the concept clearly (100%). Thanks...

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

    I was able to solve it with the visual representation, without any requirement of looking at the code... Pretty satisfied that am able to code what I think of... All thanks to you... ✌️

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

    So easy to clear a problem, very tks. Hope you make a lot of content like this more.

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

      I am glad that you found it useful. 🙏

  • @peterdinklage3856
    @peterdinklage3856 6 หลายเดือนก่อน +1

    one of the best explanations of this algorithm. I wasn't able to visualise it earlier, your video truly helped me.

  • @ChitralPatil
    @ChitralPatil 8 หลายเดือนก่อน +1

    Please continue posting more videos because I haven't found any person as articulate as you are while explaining. Thanks!

  • @Sauravdx007
    @Sauravdx007 9 หลายเดือนก่อน +2

    I was having hard time understanding why loop should run till (mid

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

    I do not think that there is a better way to explain this, thank you so much sir!!

  • @kingof6534
    @kingof6534 9 หลายเดือนก่อน +1

    The best explanation of this algorithm! Thanks to you, I wrote this algorithm on the first try

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

    I was struggling to understand it for so much time and now i won't forget thankyou for such great explanation.

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

    An amazing explanation of DNF! Although I already had a little understanding of it from watching other explanations, this explanation provided the most clarity. Hopefully, I will remember this explanation for a long time. Thanks for your efforts !

  • @exe.m1dn1ght
    @exe.m1dn1ght ปีที่แล้ว +3

    Exceptional explanation ! Thank you sir !

  • @christopherfernandes8938
    @christopherfernandes8938 6 หลายเดือนก่อน +2

    Thank you.I was breaking my head trying to understand this

  • @basujain8928
    @basujain8928 10 หลายเดือนก่อน +1

    professor, such an amazing video,this is called a profesional teaching methodology

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

    The visual demonstration along with the presentation was useful :D Keep it up

  • @devanshdeshpande9414
    @devanshdeshpande9414 5 หลายเดือนก่อน +3

    Excellent demonstration of DNF!

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

    Excellent visual explanation with the cards! Really helps!

  • @gauravbanerjee2898
    @gauravbanerjee2898 9 หลายเดือนก่อน +1

    Best explanation of this algo on the internet 😍😍

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

    Very nicely illustrated

  • @SohailAnsari-sm8hw
    @SohailAnsari-sm8hw ปีที่แล้ว +1

    Thanks for the visualization. I was about do it myself. But I though I'll look it up to see if someone has done it already and stumbled upon this video. Thanks for that! And keep up the good work!

  • @lohitjhajhria3
    @lohitjhajhria3 10 หลายเดือนก่อน +1

    appreciate your hard work in explaining the concept

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

    Thank you very much sir

  • @RayanAhmad-m6d
    @RayanAhmad-m6d 8 หลายเดือนก่อน +1

    Thanks a lot sir you are a genius. The way you explained it visually it helps a lot

  • @player05762
    @player05762 7 หลายเดือนก่อน +2

    here after today’s leetcode daily problem

  • @Kkk55635
    @Kkk55635 8 หลายเดือนก่อน +1

    very inituitive algorithm demonstration ......thanku so much

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

    That was a really good explanation, It was really easy to understand. Thank you soo much!

  • @yallamahanth
    @yallamahanth 6 หลายเดือนก่อน +1

    Hatsoff to the efforts Sir !

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

    I can't tell you how amazing his explanation was .❤😊

  • @Vaibhav_Kumar_2003
    @Vaibhav_Kumar_2003 10 หลายเดือนก่อน +1

    quite intuitive thanks for putting this

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

    This is Magical

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

    Woow that’s very intuitive. Thanks for explaining!

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

      I’m glad that you like it. Let me know what other algorithms you want explained.

  • @bieelzzin
    @bieelzzin 8 หลายเดือนก่อน +1

    Perfect explanation

  • @RahulKumar-qy7pz
    @RahulKumar-qy7pz 3 หลายเดือนก่อน

    big thnx....i am really struggling a lot in this algo until i watched your videos🥰🥰

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

    Beautifully Explained!

  • @sayuj2052
    @sayuj2052 10 หลายเดือนก่อน +1

    Wonderful explanation

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

    Simply brilliant way to explain.

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

    Amazing explanation, thanks alot.

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

    the best explanation ever

  • @anubhavbhutani8512
    @anubhavbhutani8512 11 หลายเดือนก่อน +1

    Such a wonderful explanation🔥🔥

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

    Excellent Great Visualization

  • @VugloTVTVVugloTVTV-jv8rk
    @VugloTVTVVugloTVTV-jv8rk 8 หลายเดือนก่อน +1

    Many Thanks Sir 😊for your explanation

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

    Awesome explanation with cards.

  • @TonyKingOfTheOzone
    @TonyKingOfTheOzone 9 หลายเดือนก่อน +1

    middle of my Sophmore cs degree. Fantastic break down.

  • @prithvipratap4688
    @prithvipratap4688 10 หลายเดือนก่อน +1

    best explanation, u earned a subscriber ✨

  • @IITian-m5b
    @IITian-m5b 7 หลายเดือนก่อน +1

    perfect explanation sir

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

    Thanks Sir, best explanation in TH-cam.

  • @syed177-z3g
    @syed177-z3g ปีที่แล้ว +1

    Excellent Sir

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

    best explaination with cards

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

    Great session..thanks for sharing.
    Looking forward to see more problem and solution..

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

    simply amazed !

  • @dddoes9528
    @dddoes9528 10 หลายเดือนก่อน +1

    great explanation

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

    Best explanation❤

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

    Appreciate the efforts.

  • @k.k.harjeeth5422
    @k.k.harjeeth5422 ปีที่แล้ว +1

    Outstanding Explanation!

  • @saurabhkachhap
    @saurabhkachhap 4 หลายเดือนก่อน

    Thank you very much sir great explanation please add more vides like these.

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

    Great visualization. It's really helpful.

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

    Great visualization and quite intutive. Thanks a ton

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

    Excellent explanation!

  • @karthikeyansundaram6894
    @karthikeyansundaram6894 4 หลายเดือนก่อน

    Excellent explanation

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

    It is really helpful. Waiting for next one.

  • @Off-beatjatin
    @Off-beatjatin 11 หลายเดือนก่อน +1

    this was best i learnt to solve this thing in 8 minutes only

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

    Very helpful, thanks

  • @mr_weird3680
    @mr_weird3680 10 หลายเดือนก่อน +1

    thank you very much sir.

  • @kolapulliappan27
    @kolapulliappan27 9 หลายเดือนก่อน +1

    thankyou so much, helped a lot!!

  • @MOHAMMEDIBRAHIM-ly8ci
    @MOHAMMEDIBRAHIM-ly8ci หลายเดือนก่อน

    Thanks a lot for the explanation

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

    really great explanation thank you so much for your effort

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

      I'm glad that you found it helpful.

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

    by visual demonstration you made it easy for us 😃

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

    Thanks This video helped me to code it 😊
    public static void sort(int[] nums) {
    int low = 0;
    int mid = 0;
    int high = nums.length - 1;
    while (mid

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

    Nice visualization!

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

    great job!

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

    Best Explanation :) Thanks

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

    Excellent!

  • @rishabhranjan5162
    @rishabhranjan5162 7 หลายเดือนก่อน +1

    Thanks sir

  • @shivamtiwari9040
    @shivamtiwari9040 8 หลายเดือนก่อน +1

    Thankyou

  • @tishanyasiru5009
    @tishanyasiru5009 10 วันที่ผ่านมา

    thank you sir
    🤍

  • @SatishVavilapalli-v3t
    @SatishVavilapalli-v3t 2 หลายเดือนก่อน

    if we have to sort 5 distinct colors, do we have to use 5 pointers?

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

    wow sir

  • @Vivs-q8j
    @Vivs-q8j 4 หลายเดือนก่อน

    great!

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

    tysm

  • @manoor0858
    @manoor0858 9 วันที่ผ่านมา

    wow haha good explanation

  • @anupamdas8067
    @anupamdas8067 11 หลายเดือนก่อน

    ❤❤

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

    Thanks Sir !! Excellent Demonstration !!
    --------------------------------------------------------------------
    int lo = 0, mid = 0;
    int hi = array.length- 1;

    while (mid

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

      Loved your solution! Instead of colors you are sorting three distinct numbers 0, 1, 2.

  • @ryanj9497
    @ryanj9497 8 หลายเดือนก่อน +1

    The best explanation ever

  • @varungupta9851
    @varungupta9851 7 หลายเดือนก่อน +1

    thanks sir