Subset Generation using Recursion and backtracking | CP Course | EP 39

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

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

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

    Bloopers dekh kar samaj aata hai ki video content banana kitna mushkil hota hai and kitne efforts lagte hai vo final perfect cut laane me. Respect 🙏

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

    I am 3 ⭐ codechef coder and practice continuesly ...when I got this tutorial I enhance myself and get the edge to my FAANG JOURNEY ,, thanks a lot for the
    Great fundamental for coding
    Thans luvv bhai.......

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

      m bhi 3 star hu

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

      Where are you now?

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

      @@aethistt Now, he is married and has a son named MAANG..

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

      @@YeaOhYeahh 😱😱😱😱😱😱😱😱😱😱😱😱😱😱

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

      @@shriganeshayenamah3422 😂

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

    Love u Bhai, Gadar Explanation Diya yrr , 100 videos dekh chuka hu backtracking pe, Kabhi clear nahi Hua tha , ab hogya .

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

    Bloopers were hilarious... Shows how much efforts it requires ☺️ you are amazing and underrated 😁

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

    Bhai, I mean it when i say you are the best tutor on youtube. Haven't really come across a better explanation on backtracking till date. Mad respect

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

    you are doing great work for the community man!!!

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

    Today alone i watched 5 different question related topics sir.The way you explain things is super clear.thankyou

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

    Very transparently explained. Got a lot of values from it. Thank you so much!!!

  • @thinker-o5p
    @thinker-o5p 3 ปีที่แล้ว +5

    after watching 12 videos of the same topic i came across your one and you made this question so easy to understand. please bring a question solving series on DSA, you explain so well

  • @ShubhamSinghMr.s
    @ShubhamSinghMr.s 2 ปีที่แล้ว +1

    Your Bloopers shows the dedication and hardwork behind making one video

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

    finally, I got this understood 100%!!!
    Thank you, sir.

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

    You are filling more and more interest in this journey of competitive programming. Thank You 😇

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

    What a great explanation, for me it took 2hrs+ time to understood but it is very clear now, thank you so much..

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

    Best explanation of this problem on youtube.

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

    Thank You Luv, for this problem I tried to find some solution and watched so many videos and code but finally, your explanation helped me to understand the problem and concept. Thanks a lot

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

    Broo, thank you so much for making this video so clear. I tried multiple videos and explanations before but wasn't able to understand any. Great work

  • @AmitKumar-sy1vp
    @AmitKumar-sy1vp 2 ปีที่แล้ว

    I was struggling a lot with backtracking, but now I developed a general method which is able to solve maximum of the backtracking problem, Thanks a lot

  • @Virtualexist
    @Virtualexist 7 หลายเดือนก่อน

    Bhaia maine last video dekhi thi, or ye wala khud s solve kia. Super happy to verify and watch my approach being developed.

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

    Very nice explanation! Best video for subset problem, thankyou so much!

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

    The only good explanation I could find, thank you!

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

    kaafi time se samajh ni aa raha tha ye concept, now I got it.

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

    This course is helping me a lot. Thank you so much for making these videos!
    The only thing I wanted to ask is if we can get the solution videos for the Questions given in the description box, it would be really helpful.

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

    Yet another amazing video!

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

    Bhaii Love u kya padaya hai Wahh!!! Wah!!!

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

    Ye sb question bhott rulaye the....thnks luv bro

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

    Thankyou so much for making such content bhaiya 💛💛💛💛💛💛💛💛

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

    As a creator i relate it 1000%.

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

    Thank you so much luv bhaiya for taking this much efforts for us luv you bhaiya 💓

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

    Luv sir.... Any possiblity of making videos on technical interview preparation questions from your side ?

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

      not right now, i had made some interview exp in past, you canc heck them right now i am trying to focus more on the course

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

      @@iamluv bro yadi hame fix length ke subset banane h jaise array 10 size ka h or 5 size ke subset banane h to wo kaise krnege

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

    Bro u explained very well ❤❤❤❤

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

    boss, your teaching technique so much amazing brother.If you come in Bangladesh any time just inform, we welcome you as a VIP guest, I respect you deepest corner in my hart

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

    Explained beautifully 😍😍

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

    bhaiyaa..... gajab smjhate ho aap
    bole to faad dalte ho

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

    thank you sir ..... very much

  • @AnkitYadav-cw8oo
    @AnkitYadav-cw8oo 2 ปีที่แล้ว

    nice explanation yr..came here after watching striver's video..since I was confused on why do u pop out the element

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

    The way you said "LE LETA HOO" was very funny !!!!

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

    *I didn't understand the base condition. Why it's not if (nums.size() == 0) if all the elements are consumed!*

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

      Because, the largest subset contains nums.size() no of values, so that's why he had taken i==nums.size()

  • @RS-zh1vc
    @RS-zh1vc 2 ปีที่แล้ว

    Thank you😊

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

    ماشاء اللہ 💞

  • @hope-jh7bv
    @hope-jh7bv 3 ปีที่แล้ว

    Wonderful explanation sir. Thank you so much.

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

    Nice explanation! can you please provide one example where we use loop inside the recursion code? it becomes difficult to visualize the flow when loop is used inside the recursion code. I would like to hear your though process while handling loop inside the recursion.

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

    Bloopers says how much efforts should you made in videos 🔥

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

    Great explanation

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

    Bro which tablet did you use?

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

    Thanks Luv

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

    luv bhai what is the time complexity of this solution using recursion and backtracking

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

    🔥🔥🔥owsum

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

    U R GREAT,MAN

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

    This same code is not working in python can anyone explain it please ,I am so frustrated

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

    Thank you so much 😭😭

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

    bro , please explain about how permutation code work ?

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

    I wrote the same code and in the end of each subset it is showing a 0. What do I do ?

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

    if i not write backtracking statement code will perfectly work why?

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

    Thanks a lot

  • @aman.x
    @aman.x 2 ปีที่แล้ว +1

    But you are not printing all subsets!?
    Subsets may not be contigious and may not be in order.
    Lets take an array 123 in this 321 is also a subset which is not coming in case of your code.

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

    What is time complexity of this code?

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

    Ur solution is giving TLE in some tests in coding ninjas platform.

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

    i am not getting it how we taking care of subset's uniqueness

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

    Good video

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

    Luv bhai, which method is better for generating subsets?
    bitmasking or recursion??

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

      i generally use bitmasking.. recursion has slightly lesser time complexity though but there is factor of n difference in both time complexity which doesn’t matters as overall time complexity exponential

  • @FaisalKhan-oy4zz
    @FaisalKhan-oy4zz 3 ปีที่แล้ว +2

    Time Complexity ?

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

      its exponential, i will make a seperate video discussing these things, i forgot to mention time complexity

    • @FaisalKhan-oy4zz
      @FaisalKhan-oy4zz 3 ปีที่แล้ว +1

      @@iamluv Ty sir

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

    Hi Luv, I have a doubt. I was trying the same question with first let's include, then not include, unlike u did. But I am not able to make it work. Getting segmentaion fault. Any idea?

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

      made it work. Thanks for the concept.

  • @RANDOM-ut8xx
    @RANDOM-ut8xx 3 ปีที่แล้ว +3

    Luv bro can u even make a video for beginners on how to use codeforces or codechef efficiently and how to proceed if one has just started on these websites please ✌️✌️❤️❤️

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

      there is nothing much to make, just go solve questions and give contests, currently i am focusing on my course hence these type of video wont be possible

    • @RANDOM-ut8xx
      @RANDOM-ut8xx 3 ปีที่แล้ว

      @@iamluv can u tell about a2oj ladder should I follow that ??

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

      yeah you can its good

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

    can you please tell me how to formet code in vscode or any online code editor ?

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

      use google brother

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

      @@iamluv sure brother ❤️

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

    💛💛💛💛

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

    Time complexity?

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

    Rather than passing by reference (subset) if you copy than no need of pop_back()

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

      it will lead to stack overflow as in each recursion a new copy will be created.

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

    If yeh python mein karna ho toh kaise karenge?

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

    Bhaiya recursion tree bnana sikha do ...

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

    Ur solution wont work for unique subsets , it will insert duplicate subsets in the 2d vector.

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

    Hi Brother, I love your all video. Keep it up.
    Could please provide me solution for below problem.
    Make a valid equations like that must be having left side and right side equal.
    Input: 2 2 3 7 5 (N)
    Output: 2 + 2 *3 = 7*5 (left hand side right hand side equal )
    You can use below operator to make equation.
    Constraints: 1

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

    Next "number theory" bhaiya

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

      AFter binary search.. binary search kaafi important hai

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

    bhaiya backtracking ka question he ye pta kese lagega mtlv ye to kaafi similar he recursion se to koi idea yaa fir vhi questions krne pdengy bhut saare tbhi idea lagega?

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

      backtracking as such kuch hota nhi hai, bas recursion hi hai dont think it as different, its all recursion just keep solving questions.

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

    I think it is called subsequences

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

    bro code toh bina pop back k bhi accept ho rha h please explain!

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

      You wouldn't have passed it by reference ig

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

      @@valobhediya hn bhai m bhi smjh gya tha bus thoda search karna pda tha, btw thank you

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

    u are calling generate in generate. so shouldnt it be infinite loop

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

      Function calling itself called recursion

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

    What is difference between subset and subsequence????

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

      its same only

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

      subsequence contain elements whose subscripts are increasing in the original sequence. ...subset contain any possible combinations of original set.

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

      @@aravkhandelwal7043 yout ake any subsequence you can call it a subset you take any subset, you can order it and call it a subsequence.

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

    yaar bro ye aap jab locally code likhte ho and then leetcode pe likh rhe ho pls mention the differences kuch samjh nahi raha waha leetcode pe kya kr rhe ho! matlab class hai na waha badme leetcode pe extra code kya and kyu likha kuch palle nai pada? pls explain that

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

      Kabhi Leetcode pe question solve kiye hain?🤓

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

    Best

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

    fan from andhra

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

    Sir, plz tell about time complexity of this recursion.

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

      posting the video soon

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

    ♥️♥️

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

    💯💯💯💯🙇‍♂️🙇‍♂️🙇‍♂️🔥

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

    Sorry bhaiya par yeh subset generation nhi subsequence generation hai.

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

    the best part is blooper

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

    This can be done with bitmask also right?

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

      yes

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

    ❤️

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

    Why don't we do backtracking in subset generation of a string, that also works in the same way naah!

  • @k.sudharshanreddy1340
    @k.sudharshanreddy1340 ปีที่แล้ว

    Stack calls ke through karna bhai please

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

    First
    Big fan Bhaiya

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

    wrong codee since it is not taking care of duplicates

  • @ayush.ken14
    @ayush.ken14 3 ปีที่แล้ว +1

    bhi please dynamic programming start kar de
    btw Big Fan

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

      bhai order me jayenge, ye course is going to help future people also, so mai jald baazi nhi krunga and proper order me sab detail me cover krunga.. dp me abhi time lagega

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

    Just a comment to increase reach.

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

    😆❤

  • @mtz-co3ec
    @mtz-co3ec 2 ปีที่แล้ว

    there is an invention called english

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

    Bloopers 🤣🤣🤣🤣

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

    Ohh bhai ek doubt tha

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

      you can ask in discord

    • @Amitkumar-nw5mt
      @Amitkumar-nw5mt 3 ปีที่แล้ว

      @@iamluv time complexity kay ho gi
      ?

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

    I came up with slightly different arrangement:
    void backtracker(int i, vector& nums){
    if(i >= nums.size()){
    return;
    }
    temp.push_back(nums[i]);
    superSet.push_back(temp);
    backtracker(i+1,nums);
    temp.pop_back();
    backtracker(i+1,nums);
    }

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

    Reach++;

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

    First comment