Rabin Karp Algorithm - Single Hash & Double Hash (Worst Case O(n)) - String Matching Algorithm

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

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

  • @aryayelure5958
    @aryayelure5958 9 หลายเดือนก่อน +6

    The way you explain is just amazing

  • @ashishkhurana5653
    @ashishkhurana5653 10 หลายเดือนก่อน +14

    please upload z algorithm as well.

  • @kannank4269
    @kannank4269 10 หลายเดือนก่อน +11

    Please upload Z algorithm as well

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

    after a long wait!!! thanks bro

  • @ITACH1688
    @ITACH1688 7 วันที่ผ่านมา

    Bhaiya maza aa gya... Legit peak content

  • @Cools74
    @Cools74 10 หลายเดือนก่อน +6

    How did you manage both full time job and TH-cam channel 😳

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

    Neat and Clear Explanation.Thank you so much!!!😇

  • @hemantjagtap7340
    @hemantjagtap7340 10 หลายเดือนก่อน +3

    Aryan bro, please upload z - algorithm as well

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

    Thank you for making this video. Double hashing is so cool.

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

    Your explaination is too good.

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

    wow , great explanation bro

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

    bro please upload manachars algorithm i know it would be challenging but i believe you are the only one who are explain it to us on youtube

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

    Beautiful explanation.

  • @rishabh7215
    @rishabh7215 3 หลายเดือนก่อน +1

    during calculation of hash value in all the windows, why are we doing ((haystack[i + m - 1] - 'a') + MOD)? Like, what is the logic for using '+ MOD' instead of simply omitting MOD for that part or using '% MOD'? I had tried using '% MOD' since we use that everywhere, but that led to failure of a test case for LC 28

    • @nitishd4276
      @nitishd4276 19 วันที่ผ่านมา

      when you are recalculating the hashHay , we are subtracting a large value of (haystack[i-1]-'a') * 26^m and wee also %MOD a lot so the value will go to -ve in lot of cases so to balance it out we add MOD.
      if you want you can only %MOD at recalculation of hashHay and add MOD only if the hashHay value goes to -ve with a simple if condition, even this will work.

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

    Finally ! Thanks bro.

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

    Great explanation. Upload more algo vids

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

    Good work bro

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

    great work

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

    amazing

  • @abhinavnarula7300
    @abhinavnarula7300 10 หลายเดือนก่อน +3

    Can someone specify, why are we taking the indices in reverse order and not in the usual order. Will the answer change if we do it in the usual order.

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

    BESSSSTTTTTESSSSSSSSSTTTTT EXPLAAANAATIIIIIIIIIOOOOOONNNNNNMNN !!!!!!!!!!!!!!!!!!

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

    from where did you read this topic i want to learn from there ,i got the intuition but still for more clarity and good proof i want to know .
    please tell me .

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

      Check the Algorithms course part 2 on coursera by Sedgewick. Its free to audit, and you will get the complete intuition and java code on this. I did it myself and re-wrote it in python. He doesnt talk about double hash though

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

    nice Explanation and can you share slides ?

  • @Lakshya-f4l
    @Lakshya-f4l 6 หลายเดือนก่อน

    Rabin-Karp, KMP, Trie - String Matching

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

    40:13 xd😂😂

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

    Please remove teams notification in yout laptop its traumatising me

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

    🫡🫡🫡

  • @a.m.4154
    @a.m.4154 9 หลายเดือนก่อน

    Lmao. This guy said to use KMP for coding interviews because the "code is short", Bro, linear time Failure Function code is NOT intuitive and you cannot derive it by yourself! Not unless you either memorize or have 2 PhDs and 4 digit IQ.