Longest Palindromic Substring O(N) Manacher's Algorithm

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.ย. 2015
  • Problem:-
    Given a string s, find out the longest palindromic substring in O(N)
    using Manacher's algorithm.
    This video explains the Manacher's Algorithm for finding out the longest Palindromic Substring.
    Useful References:-
    en.wikipedia.org/wiki/Longest...
    articles.leetcode.com/2011/11/...
    tarokuriyama.com/projects/pali...
    Website: www.ideserve.co.in
    Facebook: / ideserve.co.in

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

  • @ntesla5
    @ntesla5 3 หลายเดือนก่อน +6

    8 years old but still better explanation compared to newer videos explaining the same

  • @ritikparida3104
    @ritikparida3104 4 ปีที่แล้ว +52

    GFG took 4 articles to explain this. This man nailed it in only 15 mins .

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

    couldn't get anything from the explanation alone, but as soon as you started showing the code, everything you explained started to click into place, very much well done

  • @AP-eh6gr
    @AP-eh6gr 8 ปีที่แล้ว +197

    epic explanation man. watching it twice did it for me. i can imagine the patience it took you to make these 176 slides

    • @IDeserve
      @IDeserve  8 ปีที่แล้ว +27

      +ashish paralkar Thanks a lot for your kind feedback and you are right in that it took some patience to create this video. Ashish, we would really appreciate if you can spread the word about IDeserve(www.ideserve.co.in) in your peer circles.
      Cheers,
      Team IDeserve

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

      @@IDeserve Thanks for making these slides and video! How long did it take you to make these slides?

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

      Bro mai ni samajh paya

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

    I have honestly never encountered an O(n) algorithm that is tricker than this. You give the best explanation though, thank you.

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

      Thank you so much for your kind words Jon!

    • @Adityarm.08
      @Adityarm.08 4 ปีที่แล้ว +3

      Ukkonen's suffix tree construction would do if you want to see that. 😄

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

      @@Adityarm.08 That algorithm is an atrocity. I was only able to code 80% of it and cannot understand the online solutions :/

    • @Adityarm.08
      @Adityarm.08 4 ปีที่แล้ว +1

      @@mohammadanasmudassir9443 you need test cases, very thorough ones. I was also stuck at that point where you are - I think. that 1 famous Stack overflow post has a full chain of comments all of which taken together paint the full picture.

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

      Ukkonen is a nightmare

  • @fizzburn
    @fizzburn 4 ปีที่แล้ว +12

    IDeserve, you definitely deserve a standing ovation! I can't wait to checkout your other videos. Thank you!

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

      Thanks bro!

  • @expansivegymnast1020
    @expansivegymnast1020 ปีที่แล้ว +8

    Took me over a week to finally understand all of this. This is one of the hardest algorithms out there. Outstanding work!

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

      Thanks 😊

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

      thank you ! Great job !@@IDeserve

  • @IDeserve
    @IDeserve  8 ปีที่แล้ว +7

    +Andrea De Domenico
    Thanks a lot for appreciating! There are many more videos coming soon. Also, you can let us know any interview topic or question of your choice that you would like to see on IDeserve.
    Thanks,
    -Team IDeserve.

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

      I would recommend most of the difficult and medium level questions from leetcode and their principles.

  • @shefalichaudhary8621
    @shefalichaudhary8621 8 ปีที่แล้ว +15

    I was struggling the whole day to understand this topic and now finally I saw this video. I feel relieved now , very well explained along with the code.

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

      Thanks a lot for your words Shefali :)
      We are striving hard to make understanding algorithms easier.
      We would really appreciate if you could spread the word about IDeserve in your college and to your colleagues.
      Also please check out our website at: www.ideserve.co.in
      It has features like Algorithm Visualization, Learn Together and many more coming soon.
      Please check it out and leave us a comment there!
      Thanks,
      -Team IDeserve.

  • @subhedarsanchay
    @subhedarsanchay 4 ปีที่แล้ว +46

    I don’t give up often but when I do it’s Manacher’s algorithm 😂

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

    Dude. This was hands down the BEST explanation for the algorithm I've ever heard. Thank you so much!

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

      Thanks Daniel!

  • @ziyanwang6937
    @ziyanwang6937 4 ปีที่แล้ว +11

    Best explanation on Manacher's alg I've ever seen! Really appreciate you for sharing this!

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

      Thanks Ziyan!

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

    This was pretty difficult to understand but your efforts are commendable. Thank you

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

    Epic video on Manacher's algorithm . Very clear and precise explaination. Appreciate the effort you have put to create this content.

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

      Thanks Zeeshan!

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

    Thanks, the best walk-through of the algorithm I've seen so far!!
    Why'd you guys stop making videos?

  • @winstondu4180
    @winstondu4180 8 ปีที่แล้ว +12

    Hey, I love these videos. These are definitely helping me as I prepare for the interview for my internships.

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

      +Wenhao Du
      Thanks a lot for your words! It is very encouraging to hear such comments!
      Also please check out our website at: www.ideserve.co.in
      It has features like algorithm visualizations, learn together and many more coming soon.
      Please check it out and leave us a comment there!
      Thanks,
      -Team IDeserve.

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

    I don't think this could've been explained any better than this. Appreciate your efforts, sir.
    Keep up the good work.
    Thanks

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

      Thanks Shubham!

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

    The "thinking pause" did it for me. I am floored

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

    Really great explanation. Watched couple of videos for this algo and yours is the best one. Very precise and your code walkthrough was awesome which made it complete. Appreciate your efforts in making those slides.
    Your videos would be mine first goto from now.
    Happy to share!

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

      Thank you so much for your kind words Harmeet!

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

    Great Explanation. Probably the best i have come across so far.

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

    Save time: I watched all of Manacher`s algorithms on youtube, this is the best one.

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

      Thanks Ece!

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

    Nice explanation... I watch the video a couple of times, but I understood it perfectly. Thanks man for sharing this.

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

      Thanks Kshitij for kind words!

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

    I didn't think I fully got it when I finished the video, but then I tried to code it without referencing back here and it worked. Thanks!

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

    went through a lot of videos to understand this algorithm. But this one is the best so far.

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

    After spending 1.5 days on this problem, and reading that 4 pg GFG article, thank God I found the link of this video in the discuss section of GFG. This is the Best Explanation till now of Manacher's Algo. Thank You @IDeserve for this wonderful explanation :)

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

      Thanks Abhrajyoti!

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

    This is best lecture, I have found on TH-cam to understand the Manacher's Algorithm. The way you teach It reflect how much deep understanding You have. Thank You for this wonderful explanation, It saves lot of time and effort.

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

      Thank You! 😊

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

      I agree with you. When I started thinking about revising this algorithm, I came here.

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

    Great video. I have read some blogs about this Algorithm and still not understand.
    Withi your explaination, it become clear to me! Thanks very much!

    • @IDeserve
      @IDeserve  8 ปีที่แล้ว

      +Owen Xu
      Thanks a lot for your words! We are striving hard to make understanding algorithms easier.
      We would really appreciate if you could spread the word about IDeserve in your college and to your colleagues.
      Also please check out our website at: www.ideserve.co.in
      It has features like algorithm visualizations, learn together and many more coming soon.
      Please check it out and leave us a comment there!
      Thanks,
      -Team IDeserve.

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

    I've watched around 5 videos and read 6 articles on this topic, and this video is the best and lucid explanation of the topic. Thankyou!

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

      Thanks Tushar! 😊

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

    I looked at some other explanations and yours is by far the best. Thank you so much!

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

      Thank you so much for your kind words Dario!

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

    I was struggling yesterday night switching from video to video, at first, I didn't understand your explanation, but now it's clear. Thank you very much.

    • @IDeserve
      @IDeserve  7 ปีที่แล้ว

      Thanks for your kind words :)
      We would really appreciate if you could spread the word about IDeserve in your college and to your colleagues.
      Also please check out our website at: www.ideserve.co.in
      It has features like Algorithm Visualization, Learn Together and many more coming soon.
      Please check it out and leave us a comment there!
      Thanks,
      -Team IDeserve.

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

    This was so helpful thank you! I appreciate all of the patience it took you to iterate through this.

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

      Thank you so much for your kind words Glory!

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

    been trying to understand it for hours and I understood it perfectly in a 15 minute video. thank you so much!

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

    Thanks man. I struggle for whole day to understand it, but you made it so easy. Really appreciate your effort.

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

      Thanks Ankish!

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

    gone through many videos of manacher's algorithm.But this is the one where my searching stopped.Thank you for this awesome content

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

      Thanks Priyanshu!

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

    So far, the best video for understanding it, rather than just explaining the process

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

      Thank you so much Doug for your kind words :)

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

    Your explanation is Amazzing, simple and easy to understand, probably the best for such a complex algorithm. please keep it up. Thanks for this video and thanks to Mr Manacher as well for this algorithm.

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

      Thanks Sudipta!

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

    great explanation, finally understood the enigma of Manacher's algorithm. keep doing the cool work

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

      Thanks Imran!

  • @AshwaniSharma-of2nq
    @AshwaniSharma-of2nq 5 ปีที่แล้ว +2

    I have watched other videos also. But your one made me understand it completely. Kudos to you buddy. Keep going.

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

      Thanks Ashwani!

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

    This is awesome explanation , the visualisation helps a lot with understanding the idea behind the algorithm! Great job guys.

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

      Thanks Li!

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

    Seriously, the best explaination I could get on whole youtube.
    Thanks :)

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

      Thanks Prabhav!

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

    Awesome explanation, loved your work and effort. You actually deserve it!!

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

      Thanks Savan!

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

    I've seen many top youtuber's tried to explain but only you succeeded.

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

    the best and most clear explanation of manacher on YT

  • @rbt-0007
    @rbt-0007 2 ปีที่แล้ว +2

    Bro you saved my day with your wonderful explanation, definitely subscribing!

  • @user-bx5sy9vr6c
    @user-bx5sy9vr6c 4 ปีที่แล้ว +2

    Best Manacher's Algorithm explanation I have ever seen.

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

    What an explanation sir. Keep it up. The best thing was you dry ran the code also with values, i didn't require even a pen and a copy to understand.

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

      Thank you so much for your kind words Sitesh!

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

    You are so good that you could have come up with this algorithm on your own. Thanks!

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

      Thanks Nisheet for your kind words!

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

    wow man the amount of effort you took to explain in this video is incredible, take a bow sir

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

      Thanks Arnab ☺️

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

    Awesome!
    This is the most intuitive explanation, even people dull like me can understand the point of this algorithm now!
    Nice job, looking forward more of your publish!

    • @IDeserve
      @IDeserve  8 ปีที่แล้ว

      +吴佩 It's really encouraging to hear comments like these. Yes we are uploading new videos on regular basis. So, stay tuned :-).
      Please feel free to let us know if you would like us to upload a video for a particular topic/algorithm. We will really appreciate if you can spread the word about IDeserve(www.ideserve.co.in) in your peer circles.
      Thank you,
      Team IDeserve

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

    Brilliant explanation! The visual explanation was indeed very helpful! Thanks a ton!

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

      Thank you so much for your kind words Shreyas!

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

    Dear Friends,
    If you like our content and would like us to continue making great content for you, please spread the word about IDeserve.
    A share/appreciation from you on social network would mean the world to us!
    Also, do like our Facebook page: facebook.com/IDeserve.co.in :)
    Thanks,
    -Team IDeserve.

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

    Wonderful explanation, concise and apt :)
    Helped me understand it till the depth. Great work, kudos !

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

      Thanks Shaival for your kind words :)

  • @BK-rs1we
    @BK-rs1we 5 ปีที่แล้ว +10

    Great explanation. I feel if there were indices on P[ ] then it would be easier to follow when you went through the code.

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

    Awesome work man. Best explanation ever i have found on online.

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

      Thank you so much for your kind words Tanmoy 😀

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

    Thanks man!! You are a good teacher. I got the central idea after watching your video once. Now, I can try coding it on my own.

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

      Thank you so much for your kind words Prudvinath!

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

    Great work. Best explanation I've seen yet.

    • @IDeserve
      @IDeserve  8 ปีที่แล้ว

      +Jacob Hubbard Thanks a lot for your words! It is very encouraging to hear such comments! We are striving hard to make understanding algorithms easier.
      Please check out our website at: www.ideserve.co.in. It has features like algorithm visualizations, learning together and many more coming soon!

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

    Excellent presentation. Hugely helpful in understanding the algorithm

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

      Thanks forceinfinity for your kind words :)
      We are striving hard to make understanding algorithms easier.
      We would really appreciate if you could spread the word about IDeserve in your college and to your colleagues.
      Also please check out our website at: www.ideserve.co.in
      It has features like Algorithm Visualization, Learn Together and many more coming soon.
      Please check it out and leave us a comment there!
      Thanks,
      -Team IDeserve.

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

    thank you so much, sir, you are great ......
    I found a lot of videos on manchester's algo but all that was waste material.
    you are a gem in terms of algorithms.

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

      Thanks Ashutosh!

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

    Extra ordinary explanation of the mental modal behind Manacher's algorithm. The best of the best.

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

      Thanks Akila!

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

    Thanks for the extremely clear explanation! Tracing the code made it even better :)

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

      You are welcome Tyler!

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

    Superb explanation. I was able to follow through without any trouble. Hats off. Would be great if you could explain KMP algo and Z algo as well. Thanks for this one.

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

      Thanks Shubham!

  • @MithleshKumar-iz1dz
    @MithleshKumar-iz1dz 5 ปีที่แล้ว +1

    Thank you !! Keep uploading great videos please.

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

    Great Explanation, no other video on YT does the explanation this way, I was looking for video like this. Eg: "what is making the brute force algorithm to run in O(n^2) and how it can be optimized"

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

      Thanks Teja!

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

    I had decided to skip manachers algo for upcoming placement! Now I have it in my toolkit! thanks man
    gr8 job!

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

      All the best for the placements!

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

    Appreciate the effort. One of the best coding channels!

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

      Thanks Joydeep!

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

    This is an excellent video. Just one suggestion for future videos: in the example that you went over, we never had the case where we had to take R-i over P[mirr]. It would be good for the example to include this case.

  • @andreadedomenico1479
    @andreadedomenico1479 8 ปีที่แล้ว +6

    Good video, great explanation.
    Good job sir.

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

    It's actually quite a simple algorithm once we become familiar with the concept. Basically, copying over the mirrors expansion length if the index lies within the current right boundary means we don't calculate the expand length from scratch at every index - we use the symmetric property of palindromes to give us a O(n) time.

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

    Thank you a lot for your explanation! It is the video that is worthy to spend 24 minutes on it!

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

      Thank you so much for your kind words Daniel!

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

    Excellent and very detailed presentation of a very complex topic. A lot of work must have gone into the graphics.

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

      Thanks Kunal!

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

    after rewinding and pausing crying finally it just clicked dont give up on this it is staple for palindromic problems

  • @harishh823
    @harishh823 8 ปีที่แล้ว +6

    following all your videos , all your videos are great inspiration, waiting for bit algorithms ..

    • @IDeserve
      @IDeserve  8 ปีที่แล้ว

      +HARISH H
      Thanks a lot for your words! It is very encouraging to hear such comments!
      We would really appreciate if you could spread the word about IDeserve in your college and to your colleagues.
      Thanks,
      -Team IDeserve.

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

    I watch it again after almost 2 years, I have to say this video is by far the BEST algorithm on youtube ever!!!

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

      Hey James, welcome back!

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

    best explanation found till now !!

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

    Good explanation man...Try to explain all the important algorithms like this...

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

    the best explanation of manacher's algorithm, great buddy it really hepled me alot

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

      Thanks Mihir!

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

    Spent whole day to understand this from other resources result ==> ~NULL
    Spent time here understood in 2 go !!
    Recommended!!
    Thank you for the best explanation.

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

      Thanks Ayush for your kind words!

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

    very clear explanation. Great work. Thank you!

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

      Thanks Puneet!

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

    I have been trying to understand this algorithm, but failing .. thanks ..just a single watch here on ur channel, I have understood it completely

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

    Excellent explanation for a complex algorithm. Minor correction of logic:
    If condition after 'while' loop is going to run every 'i' values that are greater than R.
    Example: 'ABABABACDEFG' try this as an example and check C and R values would change for i > 15 and overwrite C and R values to lower values. This will result in a wrong output.
    So, this 'if' condition should check for P[i] should be greater than P[R] to change C and R to new values.
    Replace
    if(i + P[i] > R)
    with
    if(P[i] > P[R])
    Thank you for the great explanation.

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

    Awesome explanation. Thank you very much. Appreciate your efforts.

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

      Thanks Prashant!

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

    These repetitive comments on how brilliant this video was tells us about this video...from my side I really appreciate your efforts :)

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

      Thanks Anirudh!

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

    5:14 - superb questions. you explain it , as if you don't know the solution beforehand whcih is cool.

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

    Sir you nailed it . Thank you so much for awesome explanation 🙂

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

      Thank you for your kind words! 😊

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

    what a beautiful explanation man!

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

    Absolutely amazing explanation, thank you so much!

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

      Thanks Aries!

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

    simply and neatly explained. thank you.

    • @IDeserve
      @IDeserve  8 ปีที่แล้ว

      +Randeep Singh
      Thanks a lot for your words! It is very encouraging to hear such comments!
      We would really appreciate if you could spread the word about IDeserve in your college and to your colleagues.
      Also please check out our website at: www.ideserve.co.in
      It has features like algorithm visualizations, learn together and many more coming soon.
      We are uploading new topics everyday.
      Please check it out and leave us a comment there!
      Thanks,
      -Team IDeserve.

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

    Great explanation! thank you so much, very much appreciated!

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

      Thank you so much for your kind words Mario!

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

    Great work guys, i went through your website, just amazing work.

    • @IDeserve
      @IDeserve  8 ปีที่แล้ว

      +Vishwakarma Gopi Thank you for your kind feedback. We would really appreciate if you can spread the word about IDeserve in your peer circles.
      Cheers,
      Team IDeserve

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

      +IDeserve , Definitely

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

    The best explanation, great intuition. Thanks a lot!!

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

      Thanks Nimish!

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

    the best explanation so far
    thank you for!
    making such an awesome video.

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

      Thanks Piyush!

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

    Thanks a ton mate! It helped me a lot in understanding the Algorithm. Great going :)

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

      Thank you so much Sriram for your kind words :)

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

    Thank you! Finally understood the algo!

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

    A really good explanation. Thanks for your hardwork man.

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

      Thanks Aatish!

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

      @@IDeserve Is the video on explaining the time complexity of this algorithm uploaded ?

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

    This is awesome somehow i feel motivated to program boring algorithms too. :) thanks bro

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

      Thank you so much for your kind words Ravichandra!

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

    U sir just gained a sub .. cheers ! great work

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

      Thank you so much for your kind words Anshuman!

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

    Very impressive, the way the animations worked with code is amazing. Could you please show an another example with a large string and a subset of palindrome in it. Also having the condition of (R-i) in Math.min(). It would be helpful in understanding better. Thank you.

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

    It saved a lot of time. Thanks, man!

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

      You are welcome!

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

    You got a new subscriber for your hardwork :) 💓💓 Thank you for this nice explanation

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

      Thanks py!

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

    Thanks for sharing really excellent explanation.