Merge Sort Algorithm | How Merge Sort Works (Example Diagram) | Part - 1 | Sorting Algorithms - DSA

Поділитися
Вставка
  • Опубліковано 3 жов 2024
  • Understand or Merge Sort sorting algorithm works with easy example & visual diagram. We will dry run the merge sort algorithm step by step by taking a diagram example to understand the flow of the algorithm at every step.
    Theory -
    1. Merge Sort is a Divide and Conquer algorithm.
    2. It divides input array in two halves, calls itself for the two halves(recursively) and then merges the two sorted halves.
    3. A separate merge() function is used for merging two halves.
    4. Merge sort is one of the most efficient sorting algorithms.
    5. Time Complexity: O(nlog(n))
    ---------------------------------------------------------------------------------------------
    Full DSA playlist - • Introduction to Data S...
    Full Code & Theory article - simplesnippets...
    C++ Programming Tutorials for Beginners Course - • Introduction to Comput...
    ---------------------------------------------------------------------------------------------
    Support Simple Snippets by Donations -
    Google Pay UPI ID - tanmaysakpal11@okicici
    PayPal - paypal.me/tanmaysakpal11
    ---------------------------------------------------------------------------------------------
    Simple Snippets Official Website -
    simplesnippets....
    Simple Snippets on Facebook -
    / simplesnippets
    Simple Snippets on Instagram -
    / simplesnippets
    Simple Snippets on Twitter -
    / simplesnippet
    Simple Snippets Google Plus Page -
    plus.google.co...
    Simple Snippets email ID -
    simplesnippetsinfo@gmail.com
    For More Technology News, Latest Updates and Blog articles visit our Official Website - simplesnippets....
    #mergesort #sortingalogrithms #dsa #divideandconcquer #algorithms

КОМЕНТАРІ • 482

  • @sayansadhukhan9692
    @sayansadhukhan9692 4 роки тому +133

    Best explaination of the recursion part..... haven't seen this much detailed explanation for recursion in any other UA-cam video

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому +11

      Thank you so much buddy🙏 Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

    • @sakshamdwivedi2527
      @sakshamdwivedi2527 2 роки тому +3

      You are true bro ...

    • @BrettPenza
      @BrettPenza 2 роки тому +4

      Yes, agreed. So many simple overviews out there that don’t give the true flow of the recursion, which results in a total misunderstanding of how recursion works in general. But this explanation is Outstanding!!! Thanks very much.

    • @AnkammaRaoJ
      @AnkammaRaoJ Рік тому +1

      100% TRUE NO BODY EXPLAINED ABOUT RECURSION EXPECT YOU

  • @afrozanjum5086
    @afrozanjum5086 2 роки тому +35

    Such a premium content.
    Even expensive courses are not upto this level.
    Keep up the good work man!

  • @gorrepatimadhu6025
    @gorrepatimadhu6025 3 роки тому +50

    U have talent in such a way that even a beginner can understand the concept so clearly.Thank you so much.God Bless💯☺️

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому +5

      Thanks a lot 😊 It would mean a lot if you could please share our channel and videos with your friends too ✌

    • @gorrepatimadhu6025
      @gorrepatimadhu6025 3 роки тому +2

      @@SimpleSnippets Sure Bro!! I have a small request please make more videos on file handling and exception handling in c++

  • @DineshKumar-lq2ck
    @DineshKumar-lq2ck 3 роки тому +4

    Spent 4 days, understanding this algorithm, most other video gives theoritcal concept without the in-depth analysis, your video is best because the way you explained the pause part that's where I could not go forward initially. You are meditative.

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому

      Glad it helped! Thanks for such a wonderful feedback Dinesh. Means a lot. Please support me by sharing the videos with your friends too!

  • @shivamvashisth9740
    @shivamvashisth9740 2 роки тому +9

    I don't know why this video is underrated. This video is very deep and clear. He showed what is happening behind the scenes which many teachers on youtube did not explained in their videos and had so much views.
    Great Job man. I was looking for this kind of explanation.

    • @SimpleSnippets
      @SimpleSnippets  2 роки тому +2

      Thanks Shivam. Really glad to see such genuine appreciation and feedback♥️😊

    • @rayyanamir8560
      @rayyanamir8560 2 роки тому

      yes. you are right

  • @albertdavidbangura7271
    @albertdavidbangura7271 2 роки тому +7

    I watched this one year ago and came here back today and I must say you are great sir! Thank you, your channel definitely deserves more subscribers, views and likes, always count on my support❤️

  • @saisiva7606
    @saisiva7606 3 роки тому +13

    I just finished my Data Structures course and wanted to explore algorithms in my free time, beautiful explanation. You explain these concepts like a university professor!

  • @rayyanamir8560
    @rayyanamir8560 2 роки тому +1

    I've searched all merge sort videos on youtube, but could not find a better one. Best recursion explanation ever.

  • @raycosmos
    @raycosmos 2 роки тому +1

    Literally the best video on the internet for merge sort. Amazing!!!!

  • @ajaypathak2214
    @ajaypathak2214 3 роки тому +5

    After watching 2-3 tutorials on same topic it wasn't cleared but now it's cleared thanks for such a great explanation.

  • @muhammadikramah1092
    @muhammadikramah1092 5 місяців тому +1

    Very Explained and in-depth solution of Merge Sort Algorithm !
    Thank You Very Much !

  • @puneethbs4151
    @puneethbs4151 4 роки тому +2

    No words to say , i think some people have kind of special gift, if they explain everyone will understand . You are one of them

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому

      Thank you so much Puneeth bro this means a lot 🙏 Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

  • @pushpenbikashgoala5326
    @pushpenbikashgoala5326 3 роки тому +2

    Best explanation among the available merge sort explanations on UA-cam

  • @shapind
    @shapind 4 роки тому +7

    Uff!! finally watched 52min video in 2hour in single sitting 😅 thank you so much for clearing my whole confusion on recursion and merge sort ❤️❤️ god bless you brother!

  • @hariprabhu4682
    @hariprabhu4682 2 роки тому +3

    I literally watched all other youtubers videos..i guess i watched atleast 7 to 8 videos but didnt understood perfectly..but by your 1 video the concept is totally clear to me. ..thanks for this amazing video😍

  • @sudipc9880
    @sudipc9880 3 роки тому +1

    Best recursion Explaination and this is how a beginner can understand very clearly.

  • @mubashir9659
    @mubashir9659 2 роки тому +2

    Jazakallah.. I couldn't find a better explaination anywhere

  • @lobstermaster9515
    @lobstermaster9515 5 місяців тому +2

    I have to do a presentation in class about this algorithm and I stubled unpon your video trying to understand it better. I have to say, this is one of the best explanations I have ever heard about anything. Great job man, going through all the steps the program go through was REALLY helpful. Have a great day.

  • @PROTECHRAHUL
    @PROTECHRAHUL 2 роки тому +2

    This explanation is insane. This is what i was looking for few days. Best dry run ever. I saw so many video they just divided the array and said thats what we have to do but didn't explained the flow . Hatss of brother.

    • @SimpleSnippets
      @SimpleSnippets  11 місяців тому

      I am glad you liked it! Please do share the video with your friends too!

  • @manasupadhyay266
    @manasupadhyay266 4 роки тому +2

    Now, I have a clear understanding of mergesort. I watch a lot of merge sort videos, but this clears all my doubts.

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому +1

      I'm glad to hear this from you Manas, please share and support my channel ✌️

  • @rachitvaghani4468
    @rachitvaghani4468 2 роки тому +1

    Buddy, you made it very easy to understand. Never seen such a simplified dry run for merge sort! Keep going!

  • @DiegoI-i9v
    @DiegoI-i9v Місяць тому

    Always returning when I need a refresher on merge sort. Thanks again! I hope you continue to upload.

  • @gargi_kar
    @gargi_kar 2 роки тому +9

    The effort that you give to explain each and every line is of GOD LEVEL. THANKS A LOT

  • @-VISHWAJEET_CHAVAN
    @-VISHWAJEET_CHAVAN 2 роки тому +1

    best explanation of merge sort.....now i have got clear understanding of merge sort
    thanks for this help

  • @souravnaik6355
    @souravnaik6355 3 роки тому +2

    Even a noob can understand merge sort from this video. Keep doing the good work brother 🙏

  • @naine7th33
    @naine7th33 Рік тому +1

    this is by far the best explanation, i was confused with the recursion and this video helped me

  • @md.yasinarafathpiyal2217
    @md.yasinarafathpiyal2217 2 роки тому +1

    Man .. this Dry code helps a lot. and clear everything. Love u man. I was searching for this kind of video and you have the best one indeed. please keep it up you are helping so many students

  • @groovyrabbit8309
    @groovyrabbit8309 2 роки тому +1

    This is the best video I've seen about this algorithm! Thanks for posting.

  • @honeypatre
    @honeypatre 4 роки тому +4

    I had to take 2 naps to complete this video, but glad I understood everything soooo well, Thank you soooo muchh!

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому

      Damn thats a lot of napping in between but its great that you understood it regardless of the breaks 😇

  • @tusharyadav2839
    @tusharyadav2839 4 роки тому +30

    Tanmay: "Make sure to keep your phones aside."
    Me watching this on phone:
    'Error 401'.

  • @fernandosalas4885
    @fernandosalas4885 3 роки тому +4

    Woww I have no words.... this is a master class, Thank you.

  • @30secondsEmotions
    @30secondsEmotions 4 роки тому +2

    Sir,,
    Dil ❤️ se like kiya....
    thank you..... for this wonderful explaination.....
    I know , clicking on the ads is how much required
    , so I always click on the ads that come in your videos....

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому

      Thats really great to know buddy🙏 Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

    • @30secondsEmotions
      @30secondsEmotions 4 роки тому +1

      @@SimpleSnippets I will surely support and promote your channel....
      don't worry.... I will be glad by supporting you....
      don't worry...I will refer your channel in every social network sites.....

  • @genuinegirl4977
    @genuinegirl4977 Рік тому +2

    Very much helpful. THANKS for making it easy for us.

  • @your-Space
    @your-Space 3 роки тому +8

    One like isn't enough for this.
    Superb explanations.

  • @imlearninghelppls2544
    @imlearninghelppls2544 10 місяців тому +1

    Thank you so much!!! This is exactly what I was looking for. I had seen many implementations of Merge Sort, but I had not understood how it was actually manipulating the array, and now I have a clear idea of what is actually happening. I wish you the best!

  • @aviral1430
    @aviral1430 3 роки тому +1

    Dude I was suffering just cause of this merge function..... for the past 3 days Or so...... You're a life saver bro...

  • @shubhamsaurabh8412
    @shubhamsaurabh8412 3 роки тому +5

    A grand salute to u brother for an efficient explanation.........Time Complexity Of Understanding- (n log n) same as merge sort.

  • @rushikeshwani1417
    @rushikeshwani1417 3 роки тому +4

    Tanmay sir , its an overwhelming moment for me , as i was trying to understand this from a long time and this was the video which made me understand the dry run of the code, tysm sir..

  • @prashantdiwakar9221
    @prashantdiwakar9221 2 роки тому +2

    Thank You So Much Sir for such a wonderful explanation. I was very confused while doing the dry run of the merge sort. Now, after watching your video, I have no doubt regarding merge sort. You have made a premium content.

  • @albertd.bangura3794
    @albertd.bangura3794 4 роки тому +8

    My tutor, thank you so much for helping me to fully understand this algorithm. I bought a course online, I don't want to name the site but the tutor could not explain like you did. Trust me your channel is worth sharing and I will share it on my Social media with friends. God bless you!

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому +2

      Thank you so much Albert. I'm very happy to hear this from you buddy. 😊 My tutorials are free for everyone. Please share them with everyone you know. That's the biggest support ✌️

    • @albertd.bangura3794
      @albertd.bangura3794 4 роки тому

      @@SimpleSnippets the pleasure is truly mine!

  • @ganeshKiD
    @ganeshKiD 2 роки тому +1

    Wow litrally wow What a explanation!!! This is the best explanation .Thank You very much Sirg

  • @Isaac-dv6po
    @Isaac-dv6po 2 роки тому +1

    This video is the best I’ve seen finally !!! You are a blessing thanks

  • @jaisha_tariq4815
    @jaisha_tariq4815 2 роки тому +1

    Thanks a lot Sir. Because of merge sort I hated recursion a lot. Despite knowing how recursion works, I failed to figure that out for merge sort. But today you made me love the concept of recursion.

  • @DreamQuestGamer
    @DreamQuestGamer 3 роки тому +5

    One of the best recursion explanations on this platform. And Merge Sort algorithm explanation was 🔥🔥🔥

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому +1

      Glad you think so! Thanks bro, please do share the videos & our channel with your friends too. Thats the biggest help and support you can give back to this channel! 😇

  • @nagamanidangeti4848
    @nagamanidangeti4848 Рік тому +1

    It's really helpful for the people who want to know about the merge sort.. thank you

  • @umar1551
    @umar1551 3 роки тому +1

    Bro thank you so much whenever i get stuck in any coding problem you are my go to channel thank you so much god bless

  • @anirudhgoud9380
    @anirudhgoud9380 2 роки тому +2

    Amazingly explained. Thank you so much

  • @saddamal-azab7154
    @saddamal-azab7154 2 роки тому +1

    You give the best and smallest array that explain every piece of code
    Thanks a lot 🙏

  • @sdloopproject6693
    @sdloopproject6693 2 роки тому +2

    the best explanation ever.

  • @Himanshu-sq6zx
    @Himanshu-sq6zx 2 роки тому +2

    such a premium content, you just deeply explained the concept. thankyou sir.

    • @SimpleSnippets
      @SimpleSnippets  2 роки тому

      Most welcome Himanshu. I'm glad you liked the quality of the content 😊❤️

  • @Pr3kashSingh
    @Pr3kashSingh 2 роки тому +1

    Thank You Very much . Finally understood this concept . May God bless U.

  • @Remiisola
    @Remiisola Рік тому +1

    Hats off!
    This is the best explanation on UA-cam.
    Thanks.

  • @sowmyajahnavi861
    @sowmyajahnavi861 5 місяців тому +1

    this is the best explanation ive ever come across
    thanks a mill to u 👏👏👏

  • @swathiau4682
    @swathiau4682 2 роки тому +3

    Much appreciated.... Hat's off to your patience level....👏👏👏👏 Thank you so much for this detailed explanation

  • @brandonlind5700
    @brandonlind5700 2 роки тому +1

    great video, you really explained this well. The walk through and step by step repetitiveness of your explaining really made this as easy as it could be to understand.

  • @deepaksingh-si1rk
    @deepaksingh-si1rk 2 роки тому +1

    best video on merge sort ever the explain is too good.

  • @dhonddevameya2362
    @dhonddevameya2362 3 роки тому +1

    You helped me to gain my confidence in DSA bro....Love you a lot

  • @arpanpaul6910
    @arpanpaul6910 3 роки тому +2

    So much detailed explanation of the recursive functions! Badly wanted them: Thanks!

  • @michaelgonzales8045
    @michaelgonzales8045 2 роки тому +1

    Thank you very much. A step by step explanation on what the computer does in this code which is very helpful to me and to many people. I cant thank you enough. Hope you make more videos

  • @heisen7695
    @heisen7695 2 роки тому +1

    really appreciate your way of teaching,
    hats off

  • @vaishnavipamulapati9920
    @vaishnavipamulapati9920 2 роки тому +1

    thank you so much for a detailed dry run of the code

  • @rayvinlai7268
    @rayvinlai7268 2 роки тому +1

    Thank you sir,finally I found the explanation of recursively part

  • @riyadhossain1706
    @riyadhossain1706 Рік тому +1

    For the last two days, I was stuck in the merge sort. I watched many videos but the merge algorithm was not clear to me. Finally, I found your video and the dry run of each level helped to understand the complete merge sort algo clearly. Thank you so much for your effort. We are much obliged to you, bro.

    • @SimpleSnippets
      @SimpleSnippets  11 місяців тому +1

      Thank you so much for such wonderful feedback :-)

  • @Dinesh048
    @Dinesh048 3 роки тому +2

    Have watched many videos for understanding the Merge and recursion concept and finally found the right one 👍🏻

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому

      Great to hear this Dinesh! Check out the DSA playlist for more. I think you will like it!

  • @omarrojouleh8592
    @omarrojouleh8592 Рік тому +1

    you are just unbelievably good keep up and thank you

  • @kasthuriram5258
    @kasthuriram5258 Місяць тому

    vow... perfect teaching... I am a basic learner of cpp, but ur way of teaching makes me get more interested in cpp

  • @elirhm5926
    @elirhm5926 Рік тому +1

    man you saved my life, thank you so much.

  • @pvj7398
    @pvj7398 2 роки тому +1

    thankyou so much to to make such detail working of merge sort from last 2 days i was not understanding the merge sort working , but now i found your video and literally it cleared all my doubts, thankyou very much.....

    • @SimpleSnippets
      @SimpleSnippets  2 роки тому

      Very happy to hear such a wonderful feedback from you 🙏❤️ please do share the video and channel with your friends too. That's the biggest support you can give back 😊

  • @djalalmaster1018
    @djalalmaster1018 2 роки тому +1

    best explanation in youtube i would recommend it to my colleagues , thank you very much

    • @SimpleSnippets
      @SimpleSnippets  11 місяців тому +1

      Thank you for the positive feedback. Glad you liked my explanation and thank you so much for sharing it with your colleagues!

  • @santoshbhupati3579
    @santoshbhupati3579 3 роки тому +1

    Best explanation on the recursion part
    Thankyou very much
    How merge sort work is very difficult to understand but you are ❤️❤️❤️❤️

  • @apoorvashrivastava8873
    @apoorvashrivastava8873 2 роки тому +1

    best explanation of merge sort

  • @noContext314
    @noContext314 3 роки тому +2

    PERFECTION ,that's what this channel is .......
    The way you teach is second to none 💯🔥💯🔥
    KEEP IT UP !!

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому +1

      Dayum son 🔥❤️ thanks bro 😊 this is too big compliment for me 🙏 Means a lot 😊✌️

  • @jayap8355
    @jayap8355 2 роки тому +1

    Best explanation!!!
    Thank you so much Tanmay

  • @rabiulrabi9933
    @rabiulrabi9933 2 роки тому +1

    This video was amazing !!!.. Easy explanation, Thank You

  • @praveensidda6312
    @praveensidda6312 3 роки тому +2

    Best explanation, after searching for many videos , I finally understood the concept behind merge sort algorithm, step by step❤️🙏

  • @deepvoyager01
    @deepvoyager01 2 роки тому +1

    Love you man, this video helped me in understanding merge with recusion. 💯% satisfied and 💯% recommended

  • @adhirajsingh9222
    @adhirajsingh9222 3 роки тому +2

    insane bro...practically insane.Keep up the good work and thanks a lott

  • @cem9927
    @cem9927 2 роки тому +1

    I assure you I have watched lots of videos to understand the flow of execution :D and this is simply the best one, thank you bro !

  • @AMANMISHRA-vd7bj
    @AMANMISHRA-vd7bj 2 роки тому +2

    u saved me like hell .....thank u very much

  • @era22.22
    @era22.22 Рік тому +1

    Thanks for making merge sort so easier to understand. Thanks a lot!!!!😊

  • @yashyadav7927
    @yashyadav7927 2 роки тому +1

    great explaination as i anot from IT background and new to this ALGOrithm..thanks a lot and keep up the good work

  • @aadeshjadhav3646
    @aadeshjadhav3646 3 роки тому +1

    Great explanation.... I haven't seen this much deep explanation of recursion on youtube or on any other platform... Well done

  • @yashsonawane905
    @yashsonawane905 3 роки тому +1

    Wtf 53 mins have already passed... Whoa!!! This is the best explanation of MERGE SORT out there. Thanks a ton, buddy :)

  • @yeementhvirutkar1794
    @yeementhvirutkar1794 4 роки тому +1

    love it man ,i got the idea of solving within first 15min of ur video .Great man great work.

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому

      Thats amazing bro! Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

  • @kalpanakathait11
    @kalpanakathait11 3 роки тому +1

    Thank you so much sir for this helpful video. now I could clear my concept of merge sort which was very confused for me.
    Thanks a lot again.

  • @andrecavallin7535
    @andrecavallin7535 2 роки тому +1

    Amazing explanation! Thank you very much!!

  • @Entertainment__360D
    @Entertainment__360D Рік тому +1

    thankyou so much sir to make me clear this concept in a simple way

  • @krishnaverma671
    @krishnaverma671 3 роки тому +1

    Bro you are awesome .Hats off to your teaching skills. ❤

  • @jedininja3603
    @jedininja3603 3 роки тому +2

    No Wonder software developers an engineers are paid a lot of money, you guys are wicked smart. Best explanation ever

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому

      Thank you so much buddy. It would mean a lot if you could please share our channel and videos with your friends too ✌

  • @klauswagner4737
    @klauswagner4737 Рік тому +1

    You‘re doing gods work right there! I‘m getting closer to my Algorithms and Datastructures exam and I was struggling so hard with the recursion. I do understand the MS-algorithm now. After this video I will watch your vid regarding the quick sort algorithm. Thank you from Germany.

    • @SimpleSnippets
      @SimpleSnippets  11 місяців тому

      Happy to know my video helped you! Keep growing!

  • @mohammedaleem9581
    @mohammedaleem9581 3 роки тому +4

    amazing and really well explained.
    even after explaining, I know how much struggle it takes to edit n all to create a masterpiece like this

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому

      Glad it was helpful! And yes it takes a lot of time to make these videos!

  • @AnkitKumarUEE
    @AnkitKumarUEE 3 роки тому +1

    Great Video Sir !! Excellent Explanation

  • @sMKUMARSAISKLM
    @sMKUMARSAISKLM 3 роки тому +1

    Thank you so much, sir, for this wonderful explanation.

  • @ravishankaryadav3121
    @ravishankaryadav3121 5 років тому +16

    Hi bro, Your Tutorial and the way of explaining everything is amazing. I really liked you Dry Run explanation it was so easy and transparent to go with the algorithm step by step. Keep it up and Hope, more interesting and exciting videos with better explanation will come soon, I am eagerly waiting for your videos. Thank you😊

    • @SimpleSnippets
      @SimpleSnippets  5 років тому +6

      Thank you so much bro😊 this was such a great feedback. And yes when it comes to data structures and algorithms, the best way to understand is to dry run each step & maybe even do it visually with diagrams. That's how we understand exactly what's going on behind the scenes. Also yes more videos coming soon ✌️ please do share the videos with your friends too ✌️😊

    • @Summer-me4pt
      @Summer-me4pt 4 роки тому

      Well said

  • @kishordanawale7585
    @kishordanawale7585 4 роки тому +2

    Thank you For simple explanation ... I really enjoyed this video

    • @SimpleSnippets
      @SimpleSnippets  4 роки тому

      Glad you enjoyed it! Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

  • @mikep9862
    @mikep9862 Рік тому +1

    Amazing video. Wow. This really helped me understand what's happening at each step and level. Flawless explanation. Thank you

  • @femi_alogba
    @femi_alogba 2 роки тому +1

    This is beautifully explained

  • @ManavMSanger
    @ManavMSanger 3 роки тому +1

    My youtube feed consists only of 2 tanmay - Tanmay Sakpal and Tanmay Bhatt. Both are legends.

    • @SimpleSnippets
      @SimpleSnippets  3 роки тому +1

      Aare bhai bhai 🙏❤️ thank you so much 😊

  • @dtalmood
    @dtalmood 2 роки тому +1

    Thank you so much for making this video, Its absolutely superb.

  • @mansigoyal3440
    @mansigoyal3440 4 роки тому +1

    no one can explain it better than explained by you.these videos are quite amazing.....best channel