Delete a node from Binary Search Tree

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

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

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

    Even in 2021 when there are so many videos/playlists available on TH-cam, it's hard to find this much easily understandable and quality content on DSA. 😍

    • @yashpatidar.8506
      @yashpatidar.8506 3 ปีที่แล้ว

      i agere

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

      100% agreed

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

      2022

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

      I completed the playlist
      Can you please recommend resources for studying next concepts like graph algos, dp, etc?

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

      @@CuriousAnonDev Unfortunately one of the two people who started this channel is no more.He died in an accident in US and the other person wasnt in right state of mind for few days.I hope they r both fine in their own worlds now ....lots of love to their work

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

    The number of lives this channel has touched is far far greater :)
    Reason: In the year 2014 there were hardly any DSA channels on youtube This very channel inspired the entire generation of Data-Structures TH-cam Channel.

  • @waiuphigh
    @waiuphigh 9 ปีที่แล้ว +63

    amazing how my college professors don't take the time out to explain it in depth as much as you do, truly appreciate it.

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

      because they themeselves don't understand it in depth. what a sorry state

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

      i believe, in some case that we don't pay that attention in the lectures

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

      @@kannanhassouna5706 Or the lecturers are too boring and don't make the lessons interesting, at the end of the day we are humans and operate on emotions

  • @phew...6097
    @phew...6097 8 หลายเดือนก่อน +157

    Who's watching in 2024? :D

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

    i do not think there exist any channel which is comparable to "my code school" , this guy explains the code in the most easy and logical way while others do spoon feeding .

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

    Out of all the search results TH-cam shows me when I search a specific topic
    I always look for mycodeschool Videos.
    Simply outstanding!

  • @pranatinayak1463
    @pranatinayak1463 9 ปีที่แล้ว +62

    I have starting liking data structures after going through your videos.. Really appreciate !!!

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

    I took the baby steps of programming (DSA) from this channel and after 7 years I am here again for my interview preparation. Only if the channel was continued we would have seen the golden content. But destiny had some other plans. :(

  • @sagarikakadambi3720
    @sagarikakadambi3720 9 ปีที่แล้ว +41

    I cannot say enough how helpful these videos are. You are literally saving my grade, one video at a time. Thanks for being an amazing teacher, these videos are the BEST.

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

      you could have said these videos are the BeST ;)

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

      😂@@rayaankhan787

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

    this method is so much better than the method suggested in my "introduction to algorithms" textbook. Much easier to understand, and the code is cleaner. Great job!

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

    After looking through so many resources, I must say that your explanation is indeed the best one on this topic. Really easy to follow and understand.
    Thank you !

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

    not only is this video on the topic I need to learn for my data structures class, it also is in C++ which is what we are intended to use, amazing.

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

    I had a hard time understanding the deletion process from BST, especially the third case, when a node we want to delete has both of its children. This video has made me understand, you explained very clearly, and I came to realize that the procedure is actually quite simple haha. Thank you very much! Your channel is my favorite when it comes to algorithm tutorials! Please keep posting more, I really enjoy them!

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

      Same Here Right now for me.

  • @pfever
    @pfever 10 ปีที่แล้ว +30

    I have followed all your Data Structures videos, they are great! I love that you just dont explain the ADT but also show how to code it. That´s really helpful for somebody like me which still doesn't have lots of experience coding. Keep the good work! I'm waiting for your new videos to come out! =)

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

    This is the simplest and best explanation for deletion of a node in BST. Take a bow from me.
    Thanks for making such a nice and useful video. I am grateful to you

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

    best explanation on youtube in my opinion, this helped me when I took data structures and algorithms and it helped me again when I went to tutor it a year later. Well done and thank you.

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

    Even in 2022 it is one of the most easily explained and intiuitive code for deletion of a node in a BST

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

    I usually don't leave any comments, but this was very clear and helpful!! Thank you so much

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

    I was obsessed with the tutorials of nptel.But now you guys are my brand new obsession after this video.

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

      wow :)

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

      Really True...After a long search found this Wonderfully Explained Video link for Data Structures and Algo..Specially for interview preparation so helpful.:):)

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

    So much simpler than our data structures textbook! You are truely amazing!

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

    What a trick on case 3. Just wow, I was doing it the hard way. But you just made it soo simple, by continuing recursion and deleting the extra node with case 1. Mind-blowing 😄. Still Relevant even after 8 years

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

    A headache concept(for me), explained in the most simple way! Pure brilliance.

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

    "Woohoo I found you, get ready to be deleted" 😂😂😂

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

    i rarely comment on your videos animesh sir but this was Truly Exceptional explanation, nobody explained it the way you did. This is why clean code and moreover the teacher matters so much. Again thank you so much for this contribution to the society . Love and Regards to you and Late Harsha Sir

  • @AnkitKumar-yr1md
    @AnkitKumar-yr1md 4 ปีที่แล้ว +1

    Frankly speaking, after watching your videos, i have started feeling coding i.e. what actually go inside the computer when code runs. Well done bro!!👍👍🙏🙏

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

      He is no more!

    • @AnkitKumar-yr1md
      @AnkitKumar-yr1md 4 ปีที่แล้ว

      @@srishti1613 really sad to hear it. Sometimes life do not even give you opportunity to show gratitude for someone who has done someting good to you.
      Can you tell me how it happened? I mean, it was accidental or natural?

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

    this channel will never get old, such gold!! Why did the channel owner stop posting?

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

    Thank you I successfully implemented this in java code.
    Recursion algorithms need more time to be understood but thanks to you it took only 18:26 !!

  • @ramyaradhakrishnan7881
    @ramyaradhakrishnan7881 10 ปีที่แล้ว +23

    Really a good explanation of BST.Worth watching to this tutorial.Neatly explained.Thank you so much.

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

    Good job ! clearly explained. There is just one remark about case 3 :In your example, you assume that the minimum Y is the right child of the deleted node Z, which is not always the exact : It could be somewhere else in Z's right subtree which have no left child (of course) but has a right subtree. In this case, if you just copy the node Y into node Z, and after that delete node Y : this won't work i think, because Y's right subtree will be lost.

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

      I think you are right. When the node to be deleted finds the minimum in the right subtree, we need to verify if the parent of the right minimum is same as the node to be deleted. If yes, we do the same as what the instructor in this video said, otherwise we need to find the parent of the right minimum and set the left reference to NULL. I wrote this in Python like this (for the case with 2 children). I know I am answering 7 years later! 🙃
      found = self.get_node(val)
      parent = self.get_node(val, True)
      right_minimum = BST(found.right).get_minimum()
      parent_right_minimum = self.get_node(right_minimum.val, need_parent=True)
      found.val = right_minimum.val
      if found is parent_right_minimum:
      parent_right_minimum.right = None
      else:
      parent_right_minimum.left = None
      In my case, I wrote a get_node function to find a node in the BST with the value needed. I also have an optional parameter in that method that gets me the parent of the node with the value I was looking for.

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

    excellent explanation of deleting element from BST.
    Thanks.

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

    This series is beautifully crafted. completely flawless . i would even pay to watch your videos.

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

      Unfortunately he is dead 😔

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

      @@sharmanihal99 you're kidding right?

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

    Even in 2022 this content is gold in youtube

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

    thank you so much, i've been struggling with understanding binary search trees so much, but your videos explain it so well!
    One video is worth 10 lessons at my uni lol.

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

    Really sorry to know that co founder harsha is no more. Really appreciate whatever you guys have done for us

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

    Great explanation! Thank you.
    By the way, I'd like to point out that this deletion algorithm is not suitable for balanced trees since it will not preserve the balance. This algorithm is called Hibbard deletion, and one company was sued in the past for implementing this algorithm as the deletion method in a Red/Black tree implementation.

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

      This is only for binary search tree .. it won't work for AVL trees and Red Black trees

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

    Thank you so much for making the most informational and understandable videos on BSTs. Saved my grade in data structures!

  • @dipeshbudhiraja8557
    @dipeshbudhiraja8557 7 ปีที่แล้ว +104

    //Function to find minimum in a tree.
    Node* FindMin(Node* root)
    {
    while(root->left != NULL) root = root->left;
    return root;
    }

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

      correct

    • @NEERAJKUMAR-db9se
      @NEERAJKUMAR-db9se 5 ปีที่แล้ว +4

      but we are interested in finding maximum in left subtree or minimum in right subtree..and you are showing the overall minimum for an entire tree...

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

      @@NEERAJKUMAR-db9se Every subtree is also a binary search tree

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

      @@NEERAJKUMAR-db9se for function FindMin() Node* root is variable. We can use it for the right subtree as well.

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

      return root->data

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

    Great video! The if condition that checks for case 1 (leaf node) can be completely removed and it will still work. Case 2 will handle cases of leaf node too!

  • @happinin
    @happinin 10 ปีที่แล้ว +13

    i had a lot of trouble understanding this! thank you so much! clear as hell explanation where all other lecturers failed. clear and simple and to the point! you are awesome my friend awesome!

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

    please upload the video of hashing,avl trees ,graphs.i have been watcing your series and it helps me alot in clearing the most difficulty parts.

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

    Your lectures are awesome,easy to understand and practise. Thanks for your effort.

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

    Deletion in BST part is always tricky and hard. You explained well. Thank you

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

    this is the best content you can find to exist

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

    for (i=0 ; i < inf ; i++){
    System.out.println(" Thank you ");
    }

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

      This will not compile...Rather it will give an error...
      class name not declared..
      no main function..
      data type of "i" unknown..
      "inf" is unknown..

  • @supriyas7742
    @supriyas7742 9 ปีที่แล้ว

    I just can not switch from this page without thanking You! For having learnt from your videos. Thank You very much.

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

    Woah. That's the best explanation of the delete operation I've ever read/watched.
    Thank you very much.

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

    Best TH-cam channel on dsa

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

    I directly started trees ds,and i really loveing it because of you buddy

  • @Abhaysharma89-p3p
    @Abhaysharma89-p3p ปีที่แล้ว

    I watched almost 5 videos of binary tree deletion but still I only like your video ❤❤❤❤❤

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

    Thanks for the video. Question on case 3, if there are two 17's on the right side, the tree would become invalid because you would have a value that is

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

    Thank you. Literally helped comfirmed my idea of finding the max on the left side. I'll do just that now.

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

    Your videos are probably the best explanations i have ever got! Thank you so much!

  • @Iamhere-em2us
    @Iamhere-em2us 5 หลายเดือนก่อน +1

    Man of magic. 10yrs old. Still we re watching

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

    Super clear explanation on BST node deletion. Thank you.

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

    great video, your English is very clear.

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

    Thanks! Your explanation was easy to follow

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

    You are a God. You are the first channel i enabled notifications.
    Thank you so much

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

    4th video I am looking at, very good and clearly explained. Thank you for your effort! Had to recapitulate for an interview, ages since I learnt it in school and had to use it.

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

    Best video on BST deletion.

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

    what a nice explanation sir

  • @nr.bln.
    @nr.bln. 3 ปีที่แล้ว +1

    best explaination I've found for this.

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

    someone please continue this series , after the death of the owner no one is there to complete this series in the way he is continuing and i do not think any other can teach coding like this.

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

    Boss....why
    struct node* temp = findMin(root->right);
    it should be
    int temp = findMin(root->right);
    root->data = temp;
    root->right = deleteData(root->right, temp);
    Many many thanks for your videos.....you are a greate teacher..:)

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

      because that function will return the NODE with minimum value(i.e., it'll have data, left and right).

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

    Thanks for the videos, would have been good if I discovered this videos at the beginning of my education

  • @Chaimaa.allali.03
    @Chaimaa.allali.03 6 หลายเดือนก่อน +1

    after 10 years thank you sssssssooooooooo much

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

    After deleting a node with two sub trees, we can connect parent of the deleted node with left sub tree of the deleted node . Also we need one more connection. We need to connect right most node of the left sub tree of the deleted node with the right sub tree of the deleted node . This approach would be way simpler than the approach mentioned in the video. BST property will always be conserved.

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

    It seems that u have great understanding of concepts and nice way of explaining too.Hoping to post many more concepts.

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

    you are great! I am watching your video from school 42! Thank you.

  • @ankitmathur1962
    @ankitmathur1962 10 ปีที่แล้ว +38

    Your lectures r awsm..bt plz increase ur speed of uploading new videos....we r eagerly waiting for more lectures in this series...plz be fast

    • @mycodeschool
      @mycodeschool  10 ปีที่แล้ว +152

      ankit mathur - We are also trying to figure out how to speed up. :P We focus on quality and its not so easy to speed up with quality. But we will try our best and publish videos more frequently. :)

    • @ScrappyVids
      @ScrappyVids 7 ปีที่แล้ว +9

      people are hungry for knowledge :p

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

      ankit mathur I hope he will upload a spelling video too.

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

    Very well explained sir,i wish you luck in your life

  • @chloekimball536
    @chloekimball536 6 ปีที่แล้ว +94

    This is amazing. Do tutorials on AVL trees, B Tress and hash tables. Please, pretty please?

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

      @@amitdutta5610 Harsha SuryaNarayana , one of the best coder that India has ever produced.

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

      @@adityaatri2053 the humblefool

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

      He is not alive .

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

      @@adityaatri2053 he is not Harsha, the video maker is Aminesh he left making a video anymore since his partner died in accident and Animesh joined Google, therefore no time.

    • @rohankumar-of5qe
      @rohankumar-of5qe 5 ปีที่แล้ว +3

      Brother unfortunately he is no more..!!

  • @newoap
    @newoap 10 ปีที่แล้ว

    Fantastic video. Your description helped me to understand tree deletion. Thanks.

  • @musyllabus8401
    @musyllabus8401 9 ปีที่แล้ว

    thank you so much....i think this was the best video of programming language i have ever seen....keep it up...and thanks....your quality of explaining the concept is really very good...

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

    This dude is a born legend.

    • @SumitKumar-ww7he
      @SumitKumar-ww7he 4 ปีที่แล้ว

      This dude is no more😭.
      God took him to teach binary tree.

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

    dude Ur best..compared all other tutorials..tnks for helping

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

    I don't know why the font is comic sans but I appreciate the good content

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

    You are the best. Just Best. You made it so easy. Salute you.
    You are the Best Teacher

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

    Thank you very much for your clear and concise videos on data structures!

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

    You r the best.. The best explanation I could ever get..

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

    I felt returning and updating the root nodes after every deletion could be improved. So here is my code of using pointer to pointers. BTW this series is the best content out there.
    void Tree::deleteNode(Node** rootPtr, int elem)
    {
    Node*& root = *rootPtr; //root is an alias to what is pointed by rootPtr, now instead of using *rootPtr, can use root
    if (root==NULL) return;
    if (root->data > elem) deleteNode(&root->left, elem);
    else if (root->data < elem) deleteNode(&root->right, elem);
    else
    {
    if (root->right==NULL && root->left==NULL)
    {
    cout right;
    cout left;
    cout data = minNode->data;
    deleteNode(&root->right, minNode->data);
    }
    }
    }
    Node* Tree::findMin(Node *curRoot)
    {
    if (curRoot == NULL)
    {
    cout left != NULL)
    {
    curRoot = curRoot->left;
    }
    cout

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

    Wow it's amazing tutorial and good channel. For many problems related to coding and dry run I get solution from here.keep it going 👌

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

    Very nice explanation and solution for deletion

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

    all your concept explanation is awesome sir

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

    Nice collection of data

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

    if you want to update then root->right=function() or else just function(). Here you need to update each and every process. And get the upmost root.

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

    This man is my savior

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

    You have a very good way of explaining stuff in your videos! Great job!

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

    The best explenation on TH-cam!!

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

    Great Sir. Very lucid explanation.

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

    Pretty good explaination!

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

    thank you so much for such a clear tutorial and thorough explanation!

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

    man you saved my semester

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

      it's more than 5 years now,
      you're in a job now ??

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

    ur tutorials are worth of watching...can u explain all these stuffs in tree using loops also ??

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

    love your videos! I watch them every day!

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

    best explanation of delete node

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

    The best course ever thaaaaank youuuuuu so much 🙏🙏🙏🙏

  • @vladn.2332
    @vladn.2332 6 ปีที่แล้ว

    Really good and easy to understand explanation of delete operation. Thank you!

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

    Beautiful application of recursion.

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

    You should have mention inorder successor. It would probably made more sense. Good video.

  • @1gouravgg
    @1gouravgg 10 ปีที่แล้ว +11

    and there goes one more excellent video..