Great video. I watched 2-3 other videos on this same problem, but I still struggled to understand the algorithm. Your explanation was clear and easier for me to understand. Well done.
@amarieelohor7319 Жыл бұрын
Explicit explanation. I got confused using a different video; but this helped me understand. Thank you!!!!!!!!!!!!
@Stelios.Posantzis2 жыл бұрын
Excellent presentation. It's the first one I've seen where one can quickly understand the process. One still needs to make the mental effort to convince oneself that the method does indeed work in all situations. If the demonstration of the method, however, is enough for some to assure them that it works, then working out a proof that it does can be deferred.
@ecliipvzz8 ай бұрын
Thankyou so much for the explanation!! I have my finals next week and this helped a lot.
@porrakroth Жыл бұрын
Excellent explanation! I was trying so hard to understand how this algorithm works and now it's clear, thank you very much
@Ali-zg4fy Жыл бұрын
I literally couldn't understand the UCSD course and your video helped me out big time. Recommending this to anyone who struggles tbh
@angeltran38110 ай бұрын
Thank you. At first, I feel difficult to understand the problem. Thanks to your video, it is clear and easy to implement.
@streetcube-x3h2 жыл бұрын
Thank you so much for this video. It really helped me to understand how the Levenshtein distance works!
@TP-rs2un Жыл бұрын
Thank you for this video, it has tremendously helped me understand this problem for my algorithms class.
@smilingworld96474 ай бұрын
thank u brother you saved my exam 🌹🌹🌹🌹
@annvilprince5083 Жыл бұрын
Gawdddd the struggle i took to understand this in class😭😭 ....... thanks a lott sir
@zekicaneksi6 ай бұрын
even if i understood it, you made a fanstastic job. thanks my man
@swatiujgare8921 Жыл бұрын
Excellent Explanation...your video is best to understand levenshtein distance algo
@og1kenobi9739 ай бұрын
You, sir, are a LEGEND!
@rezaderakhshan17322 жыл бұрын
Thanks for making this video it is so helpful Good luck dude
@pavankumar-of4ew8 күн бұрын
neatly explained
@hosseinsafari75142 жыл бұрын
One of the best explanations, thanks :)
@KNO476 Жыл бұрын
for the worked example starting at 10:17, in my opinion the explanations only work if we try to convert word2 to word1.
@obarlanytska30518 ай бұрын
cool video with brilliant explanation.
@thecurlykale2 жыл бұрын
thanks for the great explanation! after watching a few videos on this question, i finally get it.
@akshanshbhandari76192 жыл бұрын
Nicely explained...! Gud work..!
@umadas18313 жыл бұрын
Very nicely explained, Sir..
@ItahangLimbu Жыл бұрын
17:13 i could not understand how we can perform replace and insert ? min of the (Neighbouring elements +1 ) so it is either replae vs insert. But To convert "re" to "d" the way i see is replace 'r' by d and delete it. Or am i missing something?
@egdcuyagecuysadgcuys3 жыл бұрын
Best explanation. Thank you!
@JyotinderSingh3 жыл бұрын
Glad you liked it! Please consider subscribing for more such videos!
@gabrielyassunaga34473 жыл бұрын
Very nice video bro!
@JyotinderSingh3 жыл бұрын
Thank you! Be sure to subscribe for more videos!
@정보규-q4l2 жыл бұрын
Thanks for video. you're the best
@ioulios122 жыл бұрын
Thank you! You are much better than my teacher
@JyotinderSingh2 жыл бұрын
It's an honour to hear that! Thank you!
@BlokeBritish2 жыл бұрын
02:49 why not check the 1st index ? why the last .
@mohammadramadhoni3285 Жыл бұрын
Its very great explanation, im very understand it now
@muslimahmukbang417 Жыл бұрын
Really good explanation! Thank you so much!
@jjque322 Жыл бұрын
Exellent explanation!!!
@anaresthiana3 жыл бұрын
Thanks for the great explanation
@JyotinderSingh3 жыл бұрын
Thank you! Be sure to subscribe for more content!
@jasonzavaglia7 ай бұрын
Best explanation I've seen on it though, thanks! Just wanted to point out though that there is an off-by-one error in the code. The for loops need to be up to
@anuragchowdhury40343 жыл бұрын
How did you get the grid? I don't understand
@Popdad3 жыл бұрын
Hi Jyothi, I was able to follow the example and explanation and had same matrix as per your explanation. Want to understand how you concluded that minimum number ops will be4? How can I find out required operations from the DP table?
@ritwik1213 жыл бұрын
hi sir in the insert operation why the target string is remaining the same ? why we are only reducing the source string by one character?
@TormodSteinsholt3 жыл бұрын
At 22:23 I didn't understand why the [2,7] cell became 6 instead of 5. Why did it pick the 6 from the top-left instead of 5 from the left? Surely, the lowest number was the 5 to LEFT of [2,7], not the 6 from the ABOVE-LEFT. I thought we would always choose the lowest number to make sure that we followed the cheapest path (least number of operation) to get to the state that cell represented.
@JyotinderSingh3 жыл бұрын
Hi, if you look closely - that case is of a MATCH. It means we don't need to perform any operations (to convert e to e) and we can directly look at the remaining sub problem (which is converting 'replac' to 'd'). That sub problem is represented by cell [1,6]. Hope this helps.
@aarushisharma78567 ай бұрын
Thanks a lot!!!
@Kidpunk983 жыл бұрын
Hi there! Great explanation. I don’t understand how we know that the diagonal cell is a “replacement” I get the logic for insertion and deletion, but not the replacement.
@JyotinderSingh3 жыл бұрын
Hey, the logic is that when you replace a letter - you basically match the last letter of the the two words by replacing one of them. This reduces the sub problem to the rest of the word that is to the left of the last two letters (which now match after the replacement). Now, we use the DP table to find the solution to this sub problem (of transforming the remaining words). The solution to this problem lies in the upper left diagonal cell of the current cell in the table. Why is that? Because if you remove the last letter from both the words - that's where you end up. Try re-watching the white board explanation in the video where I explain this.
@Kidpunk983 жыл бұрын
@@JyotinderSingh Wow, thanks for the fast reply! Really appreciate it!
@nmnjn4 жыл бұрын
Thanks bro! 💪🏻
@JyotinderSingh4 жыл бұрын
Glad to be of help bro! ♥♥♥
@AshishSharma-wj4jz2 жыл бұрын
nice explanation Jyotinder. I would like to more about the coding. Do you have some material I can look to understand, how you execute the same.
@oxymoron67013 жыл бұрын
This is only correct iff the costs for all operations are the same and their cost is one. Those are two big assumptions. It's not because there's a mismatch that you can just add a one automatically.
@7oeseven7932 жыл бұрын
exactly...
@musings21344 жыл бұрын
Thanks for making this video. I liked that you added replace, delete, insert,current position in a small grid on the bottom left. It helps visualization. Btw what software do you use for your digital pen?
@JyotinderSingh4 жыл бұрын
I'm glad you liked the video! I use procreate on iPad for the visuals
@musings21344 жыл бұрын
@@JyotinderSingh thanks!
@deepikasingh3122 Жыл бұрын
but sir, this is not levenshtein algorithm. coz for substitution it adds 2
@孙逸方4 жыл бұрын
Effective solution.
@JyotinderSingh4 жыл бұрын
Glad it helped! Remember to hit the like button and subscribe for more content!
@trysha2340 Жыл бұрын
Thank you
@engabeer2 жыл бұрын
Thanks great explanation
@janlugtmeijer43473 жыл бұрын
Thank you!!
@JyotinderSingh3 жыл бұрын
Glad it helped you out! Please consider subscribing for future content!
@youthought878 Жыл бұрын
It's simple. Create a 0th cell in the top right and but 1-.... for each word to create rows/columns. Once you have done that its super easy: Look at the top, top left, and left column from where the first open cell. Whatever the lowest number you see is you add 1 to it and that's your answer. In the case that the letters correspond ("e" and "e") use whatever value is in the top left column and then continue to the next combo. Awesome video though
@armellekadia49974 жыл бұрын
thanks you!!!
@JyotinderSingh4 жыл бұрын
Glad you liked the video! Be sure to subscribe for more!
@janogashoamatalaah77649 ай бұрын
thank you
@airsheebs3 жыл бұрын
nice!
@kutilkol3 жыл бұрын
you have the first row wrong. to match empty string on text takes 0 cost
@tharuushi2 ай бұрын
@ragnarlothbrok367 Жыл бұрын
I dont understand a shit, why e to e is not zero? Why any letter to any letter is not one? Nothing makes any sense