Trapping Rainwater Problem | Leetcode | Rain water trapping problem | DSA-One Course #16

Sdílet
Vložit
  • čas přidán 14. 03. 2021
  • Hey guys, In this video we're going to solve a very famous Leetcode problem known as Rainwater trapping problem.
    Solution with O(1) space can be found here: www.techiedelight.com/trappin...
    Assignment problems: www.techiedelight.com/Categor...
    Follow for updates:
    Instagram: / anuj.kumar.sharma
    LinkedIn: / anuj-kumar-sharma-2945...
    Telegram: t.me/coding_enthusiasts
    DSA-One course: • Time Complexity & Big ...
    Link to the code: www.geeksforgeeks.org/majorit...
    Practice problems: www.interviewbit.com/courses/...
    Use #DSAOne to spread knowledge and show your support on LinkedIn, Instagram.
    Join the Telegram Group for DSA-One course: t.me/dsa_one
    Ignore these tags:
    trapping rainwater problem
    trapping rain water
    trapping rain water problem
    trapping rainwater problem leetcode
    trapping rainwater
    problem solving
    trapping rain water leetcode
    trapping rainwater leetcode
    trapping rainwater leetcode java
    trapping the rainwater problem
    trapping rain
    rain water trapping problem
    leetcode trapping rain
    rainwater trapping
    trapping water problem
    rain water problem
    trapping rain water problem explanation
    rainwater problem
    trapping rainwater problem
    trapping rain water
    trapping rain water problem
    problem solving
    trapping rain water leetcode
    trapping rainwater leetcode
    trapping rainwater leetcode java
    trapping rainwater problem leetcode
    trapping the rainwater problem
    trapping rainwater
    leetcode trapping rain
    trapping rain
    rain water trapping problem
    trapping rain water problem explanation
    rain water problem
    rainwater problem
    trapping rainwater leetcode python
    trapping rainwater problem
    trapping rain water
    trapping rain water problem
    trapping rainwater problem leetcode
    trapping rainwater leetcode
    trapping rainwater leetcode java
    trapping water problem
    trapping rainwater
    rain water trapping problem
    trapping rain water problem explanation
    trapping rain water leetcode
    rain water trapping problem using stack
    trapping rain water solution
    rainwater trapping
    problem solving
    rain water problem
    rainwater problem
    trapping rain water problem
    trapping rain water
    rain water trapping problem
    trapping rainwater problem
    rainwater trapping problem
    anuj bhaiya
    trapping rainwater
    tapping rain water problem
    trapping rainwater leetcode
    trapping rain water leetcode
    rain trapping problem
    42. trapping rain water
    water trapping problem
    container with most water leetcode
    container with most water
    dsa problem solving
    trapping water problem
    rain water problem
    rain water tapping problem
    dsa question
    rain water trapped
    leetcode 42
    dsa
    rain water trapping
    tapping rainwater
    dsa one
    rain water
    rainwater
    anuj bhaiya java
    largest rectangle in histogram
    leetcode solutions
    trapping rain water problem in c++
    anuj bhaiya dsa
    leetcode
    rain water preservation code
    rain water trapping problem using stack
    rainwater preservation code in java
    trap rain water problem
    trapping rain water problem in java
    trapping rain water problem pepcoding
    pepcoding
    rain water preservation java code
    trapping rainwater problem pepcoding
    11. container with most water
    data structure
    love babbar
    rainwater preservation java program
    rainwater preservation program in java
    tapping rain water
    tapping rainwater problem
    trapping rain water pepcoding
    water trapping
    anuj bhaiya resume
    array problems
    arrays in java
    dsa questions
    java dsa
    leetcode trapping rain water
    minimum swaps required to bring all elements less than or equal to k together
    rain water preservation code in java
    rainwater harvesting
    rainwater preservation in java
    trapping rain water 2
    trapping water leetcode
    anuj
    array dsa
    best time to buy and sell stock ii
    best time to buy and sell stock leetcode
    buy and sell stocks leetcode
    chocolate distribution problem
    data structures
    dsa array
    dsa java
    maximum profit by buying and selling a share at most twice
    maximum water between two buildings
    rainwater preservation java code
    stock buy and sell leetcode
    stock span problem
    trapping rain water java
    trapping rain water neetcode
    trapping rain water python
    trapping rainwater problem using stack
    trapping water
    two pointer problems
    water collection
    water connection problem gfg
    water jug problem in artificial intelligence

Komentáře • 299

  • @md.ualiurrahmanrahat2400
    @md.ualiurrahmanrahat2400 Před 3 lety +362

    Million times better explanation provided here than those unwanted unnecessary animated videos. Thanks a lot Anuj Bhaiya.

    • @chiragjain1424
      @chiragjain1424 Před 3 lety +1

      totally agree

    • @hodex5763
      @hodex5763 Před 3 lety +25

      We got the reference bro chill 😂

    • @mayurkapadnis4265
      @mayurkapadnis4265 Před 3 lety +39

      Criticising apna college 😂😂😂

    • @mihirkumar5857
      @mihirkumar5857 Před 2 lety +7

      Sahi baat😂😂

    • @devendr09
      @devendr09 Před 2 lety +12

      totally agreed. at apna college only didi is okay, the bhaiya there teaching is very bad. I finally understood Rainwater trap problem.

  • @abhinavgoswami9264
    @abhinavgoswami9264 Před 3 lety +16

    Aur laao bhaiya aur laao - maza aa raha hai. Mein sirf aapke solutions and approaches hi dekhta hun kyun ki mujhe samjh acche se aata hai aur aapka explanation hai hi alag level aur ekdum clear. Thank you so so so so much.

  • @ADITYA-rl8ub
    @ADITYA-rl8ub Před 3 lety +68

    Bhaiya animated content nahi h magar full concept clear hi jata h 👍

    • @amanahmed6057
      @amanahmed6057 Před 3 lety +7

      wo kya hai na har jagah animation ghosed nahi sakte ,kai cheeze simple hi achi lagti hai

    • @shubhamsonawane967
      @shubhamsonawane967 Před 3 lety +5

      @@amanahmed6057 agar concept achese Padhaya jaye na to anim ki koe jarurat nahi

  • @freecontent2438
    @freecontent2438 Před rokem +4

    I got this type of question in a interview of a product based company. Was able to do wit confidance ❤❤❤❤ thank. you

  • @shubhamsonawane967
    @shubhamsonawane967 Před 3 lety +10

    Pen +white board + bhaiyya's easy explaination=consept clear☺️

  • @shivamsaha06
    @shivamsaha06 Před 3 lety +10

    A great way of explaining, thank you, buddy!

  • @varunrao88
    @varunrao88 Před rokem +2

    OMG! This was such a beautiful and intuitive solution!! I broke my head understanding Leetcode solutions but you explained it so well!!! Kudos!!

  • @cryptus_neoxys
    @cryptus_neoxys Před 3 lety +32

    The consistency 🔥🔥🔥

  • @prashantsahu6212
    @prashantsahu6212 Před 2 lety +3

    easy and simple, i spent lot of time to do it by myself , but today i come to know it was easy . Thank you bhaia

  • @kumardas15
    @kumardas15 Před 3 lety +7

    Nice explanation!!! Soo simple and to the point!! Thanks lot!!

  • @pavanpulavarthi9008
    @pavanpulavarthi9008 Před 17 dny +1

    I'm being thankful for ur explanation sir..eventhough I'm unable to understand hindi,I understood concept so easily😄🙌

  • @pravinmhaske1001
    @pravinmhaske1001 Před 2 lety +12

    Million times better explanation provided here than those unwanted unnecessary animated videos. Thanks a lot Anuj Bhaiya.
    We understand more on black/white board thank you Bhaiya.

  • @manojsingh-ev4gq
    @manojsingh-ev4gq Před 2 lety

    I have seen lot of channels to understand dsa and algo,,trust me sir ur way of explanation is too good even a beginner can understand thing s with ease thanx>>>3

  • @rohanism26
    @rohanism26 Před 2 lety +2

    You're the best teacher I've ever seen

  • @dibyajyoti1938
    @dibyajyoti1938 Před 3 lety +4

    Teaching way is awesome ❤️❤️❤️

  • @this.akhils
    @this.akhils Před 2 lety +6

    Leetcode says this approach is having high complexity, but I haven't seen a better, simpler logic.

    • @devendr09
      @devendr09 Před 2 lety

      its O(n), i dont think there can be a better time complexity.

    • @arghyadeepdas3475
      @arghyadeepdas3475 Před 2 lety +1

      @@devendr09 the space is O(n) as auxulary array r required..... it can be done in O(1) space complexity using 2 pointer

    • @ritshpatidar
      @ritshpatidar Před rokem

      @@arghyadeepdas3475 O(1) is impossible, using 2 pointers it will be O(n/k), which is equal to O(n).

  • @55_jyotirmaykar30
    @55_jyotirmaykar30 Před 2 lety

    Simple, crisp and best explanation ❤️❤️

  • @vidyaverse9991
    @vidyaverse9991 Před 3 lety +9

    Always attentive during your lecture ❤️

  • @travellermanworld
    @travellermanworld Před 10 měsíci +1

    bhai bhai itna simple kaise ho skta, paji tusi great ho😅, gfg ka paid course liya hu baki yt pr v search kiya but isase axa easy koi nhi bta skta❤❤❤❤

  • @themobilegamer318
    @themobilegamer318 Před 2 lety +1

    thank you for such a simple explination in 10 min . Thank you so much bro

  • @digvijay17july
    @digvijay17july Před 2 lety +1

    Nice explanation! Simple and Crisp!

  • @abhinay4200
    @abhinay4200 Před 2 lety

    You are a genius, took me 2 hours to solve and could only come with o(n2) brute force.

  • @atanumazumder4162
    @atanumazumder4162 Před 2 lety +1

    Thank you very much for making it so easy. Loved it

  • @viraltoovideos
    @viraltoovideos Před rokem

    I have seen a lot of solutions to this problem but no one has understood finally anuj bhaiya you have explained thank you Anuj bhaiya

  • @shaantyagi2187
    @shaantyagi2187 Před 2 lety

    love you Anuj Bhaiya, best series for DSA , Thank you

  • @krishna-nakum
    @krishna-nakum Před 3 lety

    Thank you bhaiya you gave awesome approach and very simple and easy to understand.

  • @madhushraba
    @madhushraba Před 3 lety +1

    Very very informative and useful ❤️❤️❤️

  • @riddhinilawar7875
    @riddhinilawar7875 Před rokem

    Very clear and amazing explanation. Thank you Bhaiya. After your explanation I could able to code it myself

  • @RahulChaudhary-rn1pb
    @RahulChaudhary-rn1pb Před 2 lety

    Best explanation, keep up the good work :)

  • @harshilgupta3431
    @harshilgupta3431 Před 3 měsíci +1

    Thank U Sir , It was an excellent explanation

  • @srushtikale7455
    @srushtikale7455 Před 16 dny

    I did my first hard problem on Leetcode today, Very nice explanation

  • @shreyasdeshmukh3301
    @shreyasdeshmukh3301 Před rokem +1

    Great explaination thank you Anuj Bhaiya.

  • @YashTalks_YT
    @YashTalks_YT Před 2 lety +1

    Nobody can explain better than him .. KUDOS!!

  • @arunimachakraborty1175
    @arunimachakraborty1175 Před 8 měsíci

    oh my God. Itna easy explanation!! thank you so much. I could write the code before looking at your code

  • @pravimal7729
    @pravimal7729 Před rokem

    Nice explanation. Simple and on point ♥️

  • @sonalisharma9654
    @sonalisharma9654 Před 2 lety

    Thanks Anuj. Very good explanation

  • @divijkatyal3824
    @divijkatyal3824 Před 3 lety +17

    Best explanation bhaiya👍
    Instead of two arrays can we use stacks also that would reduce space complexity?

  • @raziuddin2081
    @raziuddin2081 Před rokem

    amazing explanation thanks alot....very easy to understand.

  • @gtbaba123
    @gtbaba123 Před rokem

    this guy ekdum to to point explanation no natak direct easily

  • @ananya_sinha050
    @ananya_sinha050 Před 3 lety

    Wow amazing explanation!!!

  • @ashishkumarpal3034
    @ashishkumarpal3034 Před 3 lety

    thanku bhaiya aapne bohot simple tarike se samjha diya aur kisi channel pe to bahut confusing lag raha tha .THANKS A LOT

  • @Hariom-dj6vl
    @Hariom-dj6vl Před 3 lety +2

    Best teacher ❤️

  • @rohitsorot5136
    @rohitsorot5136 Před 3 lety +1

    thanks for videos keep uploading dsa with java one day millions of views honge espe

  • @rohan8758
    @rohan8758 Před 18 dny

    Great explanation Anuj bhaiyan, Intuition build through this approach which i will not forget!

  • @learncode6180
    @learncode6180 Před 3 lety +4

    Nicely explain bhaiya ❤️

  • @user-zk4rm4yf2w
    @user-zk4rm4yf2w Před 3 měsíci

    a very good explanation seeing u first time and it was really amazing

  • @justaRidhaMthinGs
    @justaRidhaMthinGs Před rokem

    very good explanation bhaiya..!!
    easy to understand..thank you ..!!😊🙌

  • @deepakkumar-fp8uj
    @deepakkumar-fp8uj Před 3 lety

    Bhaiya ek baar mein code submit ho gya, bs 7:10 tk dekha, thanks a lot

  • @pranavtanpure8131
    @pranavtanpure8131 Před 3 lety +11

    Anuj Bhaiya AAP OP ho, maja aagaya algo samj ne, but bhaiya aaisa analysis mujhe nahi aarha how can I perfect it?

    • @AnujBhaiya
      @AnujBhaiya  Před 3 lety +4

      Hi Pranav, all you should do to improve your analysis and problem solving skills is practice more problems on variety of concepts.

    • @pranavtanpure8131
      @pranavtanpure8131 Před 3 lety +2

      @@AnujBhaiya I totally agree on this Bhaiya, but with variety of different problems time becomes an overhead I spend more time on think how can I do it (Even with brute Force analysis), and then I give up I look the solution then sometimes I feel my Time was really wasted.

    • @pranavtanpure8131
      @pranavtanpure8131 Před 3 lety +5

      @@AnujBhaiya thank you so much for replying, keep posting. I sincerely watch your DSA playlist to improve my intuition regarding problem solving.🙏🙏

  • @shahidtauheed7553
    @shahidtauheed7553 Před 3 lety

    Bhai sachme kam time me badiya samjha diya...thanks bhai !!

  • @bhuveshdhiman2
    @bhuveshdhiman2 Před 3 lety

    Areee bhai maza aagaya, sab samajh aagaya, kabhi nhi bhulunga ❤

  • @kumarshivam3661
    @kumarshivam3661 Před rokem +1

    Thanks Anuj bhaiya ❤
    Your explanation is so amazing 😍
    Best tutorial for this question on whole CZcams.
    Concepts gets crystal clear in only 10 minutes 😮

  • @ishikagarg5261
    @ishikagarg5261 Před rokem

    Good explanation. Thank you so much @Anuj

  • @KishorAutade
    @KishorAutade Před 2 lety +4

    Bhai, based on first hint only I could solved this problem. Really appreciate your content. Thanks 👍

  • @neerajmahapatra5239
    @neerajmahapatra5239 Před 3 lety

    Bahut behtarin explanation ...........

  • @anilsuyal
    @anilsuyal Před 3 lety

    thanks a lot, bheji for the great explanation❤❤

  • @PratikNandoskar
    @PratikNandoskar Před 2 měsíci

    Super clear Explanation. Thank you

  • @mturbe
    @mturbe Před 2 lety

    Excellent explanation!

  • @myyoutubeisthis
    @myyoutubeisthis Před 2 měsíci

    Thank you sir for this amazing and to-the-point explanation

  • @viveksharma1400
    @viveksharma1400 Před 3 lety +4

    100k soon 🔥🔥

  • @mananbahl4842
    @mananbahl4842 Před rokem +1

    ahahahahah aj tak ek bar me question nhi bana mujse ye video dekhne ke baad ek bar me seedha ek bar me ban gaya ... thanksss

  • @codewisersahil2280
    @codewisersahil2280 Před 3 lety

    Best ho yr Anuj bhaiya ap 🙏🏻🙏🏻🙏🏻🙏🏻👍🏻👍🏻👍🏻👍🏻👍🏻❤️❤️❤️❤️

  • @mohammeddaoud5018
    @mohammeddaoud5018 Před 2 lety

    Best explaination thanks Anuj

  • @tesLaOP
    @tesLaOP Před 2 lety +1

    better explaination than that of apna college tbh in this trapping rainwater problem

  • @parthpandya2651
    @parthpandya2651 Před 2 lety +1

    bhai thanks a ton yaar boht hi jyada kam aa rhi he ye series specially java me code krne valo k lie. bs ek suggestion he bhai dynamic programming bhi krvalo jaldi se

  • @ashvinimeshram5242
    @ashvinimeshram5242 Před 3 lety

    Great explaination👍

  • @pmsb_999
    @pmsb_999 Před 2 lety +2

    Best explanation. Well done. Keep up the good work!!

  • @premparmar1265
    @premparmar1265 Před rokem

    Really Good explanation of every problem

  • @manchanda_rohan
    @manchanda_rohan Před rokem

    Amazing explanation ❤

  • @SayanInMoves
    @SayanInMoves Před 2 lety

    nice explanation! Thanks!

  • @tanyasinha9684
    @tanyasinha9684 Před rokem

    Thanks for such simplified solution . I was looking at all other places , it just confused me.

  • @AmarSingh-ih5lx
    @AmarSingh-ih5lx Před rokem

    nice explaination Anuj bhaiya

  • @sampadafutane1305
    @sampadafutane1305 Před 3 lety +13

    This is the problem i get ask at LTI interview

    • @tusharsrivastava9289
      @tusharsrivastava9289 Před 3 lety +1

      hey bro can you please tell me the questions which were asked to you in your LTI interview

  • @neelsoni13062
    @neelsoni13062 Před rokem

    Amazing Sir for your efforts. Pls making such videoes

  • @nitisharav9269
    @nitisharav9269 Před rokem

    Great explanation, even a kid can understand

  • @BljtKuntal
    @BljtKuntal Před 3 lety

    bhoot jada mast samjaya h , i wish ki m jo bhi dsa ki problem solve karu uspar apki vdo mile.

  • @SauravKumar-kj1uu
    @SauravKumar-kj1uu Před 3 lety

    This is one of the deadliest 2 pointer problem I have came across. O(n) time O(1) space.

  • @prathamesh2906
    @prathamesh2906 Před 3 lety

    Nice explanation!!!

  • @sgcreations5638
    @sgcreations5638 Před 2 lety

    very simple and easy explanation

  • @PankajSarkarOpenEye
    @PankajSarkarOpenEye Před 3 lety +4

    Amazing 👌

  • @hannanhub1717
    @hannanhub1717 Před rokem

    thanks for the simple explanation

  • @randomHelper
    @randomHelper Před 2 lety

    Muje CZcams per sbse accha brute force explanation lga

  • @tech_and_memes
    @tech_and_memes Před 2 lety

    done bhaiya thanks a lot for such nice explanations

  • @growwithriu
    @growwithriu Před 3 lety +7

    Keep them coming

  • @kamleshthawani1023
    @kamleshthawani1023 Před rokem

    Bohot acha explanation bhaiya!!

  • @muskanmaheshwari9412
    @muskanmaheshwari9412 Před 2 lety

    thank you so much for doing efforts

  • @jatinnandwani6678
    @jatinnandwani6678 Před 9 měsíci

    Crystal clear explanation

  • @trishya501
    @trishya501 Před 3 lety

    Amazing explanation

  • @-PRASANTHI
    @-PRASANTHI Před 2 lety

    best explanation ever...

  • @sadeghkhosravi
    @sadeghkhosravi Před rokem

    Very nice explanation. Thank you♥♥💕

  • @rahuljain224
    @rahuljain224 Před 6 měsíci

    Excellent explanation thank You

  • @arnab027
    @arnab027 Před 22 dny

    Best explanation,
    Better than striver

  • @YashRaj-ew8zv
    @YashRaj-ew8zv Před rokem

    great explanation 🙏

  • @sayakrana2734
    @sayakrana2734 Před 2 lety

    Awesome playlist...

  • @anshuverma5813
    @anshuverma5813 Před 2 lety

    you made it so easy !!!!

  • @ankitkumarpathak6768
    @ankitkumarpathak6768 Před 2 lety

    explanation bohot badhiya bhaiya

  • @shubhamm6404
    @shubhamm6404 Před 3 lety

    Anuj bhai love u u r amazing

  • @GhostRider....
    @GhostRider.... Před rokem

    very nice and clear explanation bhaiya

  • @ShubhamPatidar16
    @ShubhamPatidar16 Před 3 lety +2

    Can we do absolute left minus right and keep one count variable and that will give the same result ?

  • @NoobCoder623
    @NoobCoder623 Před rokem

    I understood it in 11 minutes without reversing the video .
    Crystal clear explanation.
    But code is showing index out of bound exception on leetcode.