man every question like this just feels so exhausting. It's either some kind of trick or hack to solve the problem.
@namanpande7644 Жыл бұрын
This is actually a very good explanation. I was able to understand because of the dry-run of the code. Thanks a lot.
@meghan681910 ай бұрын
Your solutions and explanations are great!! thank you
@arupgope26768 ай бұрын
your explanation is great. I have tried many dsa channels to follow. Then I find this channel. It is so great and underrated.
@chandankumar-ip5hf3 ай бұрын
directly went into my head, able to write code after dry run explanation
@shwetakumari-ms2xg Жыл бұрын
watching your video for the first time, really liked your explanation. Would watch more of your videos :) thanks!
@nikoo28 Жыл бұрын
Glad you like them!
@suyashrahatekar4964 Жыл бұрын
underrated channel
@nagendravelpuri444 Жыл бұрын
For this problem i seen many videos, but this one was crystal clear and i never forget. Very Good Job Sir.
@nikoo28 Жыл бұрын
So nice of you
@akashvijayasarathy623410 ай бұрын
this is a gem of a video.
@nandinideshpande14676 ай бұрын
your explanation was very simple. made me understand the problem.
@nexonsensei379310 ай бұрын
I watched so many videos n i could not understand the problem , after watching your video i finally understood it🥺🔥 the visualisation helped alot to understand
@JagadeeswarN-ur7ofАй бұрын
Great Explanation..thanks!!
@ankitchaurasiya5298 ай бұрын
Just Wow... I understand after watching first time this video.
@srikanthchebrolu1091 Жыл бұрын
I'm fan of ur way of teaching I learnt trees because of u Hope you start dp playlist like trees please ♥️😇
@arslanmuhammad4190 Жыл бұрын
He is great.
@nikoo28 Жыл бұрын
So nice of you
@ABDULKALAM-ig2dd Жыл бұрын
Sir I am big fan of your leetcode playlist, Regularly folllowing it ,Please continue doing more videos on leetcode ,Waiting for more Leetcode problems ❤
@nikoo28 Жыл бұрын
i am adding more and more problems when I get time. Trying to cover important problems first :)
@ABDULKALAM-ig2dd Жыл бұрын
@@nikoo28 🤍
@surenderreddy62947 ай бұрын
fantastic brilliant,explanation sir,you deserve a lot
@sravansunkara4 ай бұрын
Excellent solution
@shresthgupta2670Ай бұрын
Thanks sir love your intuition building 😍
@Iam_Srikanth_0095 ай бұрын
It was really a clean and clear explanation ❤
@workHolic-ne6eo Жыл бұрын
thats the video i was searching exactly
@Justforfun-u7j4 ай бұрын
perfect explantion
@КарэнАкопьян Жыл бұрын
Thank you for your work!
@nikoo28 Жыл бұрын
My pleasure!
@rambhaktuchihaobito79879 ай бұрын
thank u sir ... for such a great explanation❣❣
@abhyudaysingh33815 ай бұрын
Best Explaination 👍
@arjitgautam36511 ай бұрын
really helpful. Thanks a lot!
@Ayushkumar-co9mc10 ай бұрын
Best explanation ever
@arslanmuhammad4190 Жыл бұрын
Hi Sir, You are gem. I am learning from you a lot. Thanks, Sir for this Help.
@nikoo28 Жыл бұрын
It's my pleasure
@catsadogga16517 ай бұрын
your explanation is super
@kunalkheeva Жыл бұрын
Dry run really helped! thanks a tonne!
@nikoo28 Жыл бұрын
Great to hear!
@Krishnasagars224 ай бұрын
Great!! Thanks a lot
@Paradox828279 ай бұрын
Very good explaination!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@usmanrangrez-cd7zj Жыл бұрын
class Solution { public: bool canJump(vector& nums) { int n=nums.size(); int maxJump=0; for(int i=0;imaxJump) return false; maxJump = max(maxJump,i+nums[i]); if(i>=n-1) return true; } return false; } };
@sagniksaha41793 ай бұрын
Explanation is awesome 💯. But i was thinking is it possible to think this soln in an interview. The very first thing came to my mind was recursion. I found this while i was going through the discussion section of leetcode. Any advices on how to think this type of soln in an interview. Any suggestion is appreciated
@philj9594Ай бұрын
The only real answer is to grind these problems over and over. Just like a math class, the best way to get good is extreme repetition of practice problems. Also, sometimes you just won't get the problem in your interview and you need to focus on the next one and realize that this is normal and to not be discouraged. If you do enough problems to where you can solve even 10% of them easily and quickly, then you are able to get a job if you just get lucky enough to have those 10% of problems in your interview.
@satyam_2811 ай бұрын
Cool explanation bhai...and an advice...keep content concise and outro subtle
@nikoo2811 ай бұрын
i try my best, but everyone has their own learning pace. for quick learners, i have chapter markers for faster navigation 😄
@tejas533110 ай бұрын
i like how you explain with Animation
@КарэнАкопьян Жыл бұрын
Thank you, you helped me so much!
@nikoo28 Жыл бұрын
You're very welcome!
@mahadishakkhor12310 ай бұрын
i understand from u
@amitshukla2268 Жыл бұрын
Please add your chair also in your Recording Gear? Did you buy it from amazon ?
@nikoo28 Жыл бұрын
Links in the description :)
@amitshukla2268 Жыл бұрын
@@nikoo28 i didn't find it.
@nikoo2811 ай бұрын
Chair is from Autonomous.
@MadpolygonDEV Жыл бұрын
Incredible presentation as always. Would love to have you do a problem solving mindset tips and tricks.
@nikoo28 Жыл бұрын
that is a really great idea, I will add it to my pipeline of upcoming videos
@Karan9.9 Жыл бұрын
very nice and clear explanation thanks !!!
@nikoo28 Жыл бұрын
Glad it was helpful!
@gauravjain969 Жыл бұрын
Awesome explanation 🔥
@abhishekomprakash4074 Жыл бұрын
Super useful.💯
@LetsGo-ro1iq9 ай бұрын
Great Video
@jk-sm6qr9 ай бұрын
Nice explaination, Thank you
@nikoo288 ай бұрын
You are welcome
@amitshukla2268 Жыл бұрын
Very nice explanation, thanks, keep it up :)
@MeghaVerma-n9k3 ай бұрын
Osm explanation thnks
@saisree048 ай бұрын
Thanks a ton
@paridhishrivastava9133 Жыл бұрын
thankyou so much sir its too good
@jamesk688411 ай бұрын
amazing explanation, love the video. this is my algorithm before watching ur video, it only passed 120/170 test cases when i tried to submit it. So i just wanted to know if my approach to this question is definitely incorrect. class Solution { public boolean canJump(int[] nums) { int size = nums.length-1; int sum = 0; for (int i=0; i < nums.length-1; i++){ sum += nums[i]; } if (sum-(nums.length-2)>= size){ return true; } else if (nums[0]>= nums.length-1){ return true; } else{ return false; } } } again, thx for the video
@subee128 Жыл бұрын
Thanks
@tanishkaagarwal6750 Жыл бұрын
sir your explaination is awesome... keep uploading more videos.
@nikoo28 Жыл бұрын
thanks for your feedback, keep watching :)
@TraySoek Жыл бұрын
brilliant
@bipinsingh1490 Жыл бұрын
Bhai quality explaintaion h apka great baki KZbin channel toh bs code padh dete h intuition toh batate v nhi h
@nikoo28 Жыл бұрын
i like to focus on the problem solving, rather than the language. Languages will come and go. 😅, logic will stay
@nehakanki160611 ай бұрын
Got itt👍
@nguyenhoanthien42774 ай бұрын
great!
@raghavachekuri7270 Жыл бұрын
outstanding explination plz try to do playlist for DP ur explination is 🥳
@nikoo28 Жыл бұрын
I have a playlist on DP. Constantly adding more and more problems to it: kzbin.info/aero/PLFdAYMIVJQHPXtFM_9mpwwQtIdzP6kxHS
@Trp1013 Жыл бұрын
Best one
@murugesh19157 ай бұрын
Nice content
@Shhhh-ni5jw9 ай бұрын
With this approach, we never stop on the 0’s right? We are checking if somehow we are able to bypass
@nikoo288 ай бұрын
Yes
@Mr.NothingSpecial10 ай бұрын
You're basically looking for the last reachable index at each iteration. That is not a greedy approach. Can you explain what do you mean by greedy approach?
@nikoo2810 ай бұрын
My greed is that I want to reach the last pointer from where I am standing
@hamdasalam43736 ай бұрын
could you please create a video for leetcode 2483?
@shubhamkumar-hx1fb Жыл бұрын
i really hate kind of videos which doesnt tells the intuition why we are doing so.....there are many videos avl for this pblm and many of them are just doing the dry run of the code without telling the intuition behind their though process.... But i am really thanks to you sir that you focused more on the intuition behind the code and have not just done the dry run 😌😌
@nikoo2811 ай бұрын
glad you liked it
@gurudassulebhavikar Жыл бұрын
You could have used your Jump Game 2 solution here. Both problems are almost same.
@SibiRanganathL4 ай бұрын
Understood
@filmbuzz9419 Жыл бұрын
Take a value and show it by dry run so we understand a bit more Thanks
@subhashreesahoo57608 ай бұрын
Hi.. Thanks for the vide, your explanation is really good and helpful. But I do have doubt here and a request while explaining , pls consider the code also . I feel like the explanation and the dry run code somewhere I am unable to understabnd(may be I need more practice but still..) Example-> while explaining you said to go back step from 1 , that is 0, you cant reach the destination => agree but in dry run code-> idx+nums[idx] , how are you bringing these terms, like how did you think its should be in this way , its like idx=7,nums[7]=0 and you are adding both 7+0=7, so i am not getting how your idea is to add idx+nums[idex].
@nikoo288 ай бұрын
If you have understood the explanation, try to write the code on your own. That is the only way you will learn. If everything else fails, only then refer to someone else’s code.
@subhashreesahoo57608 ай бұрын
@@nikoo28 ok sure, Thank you, I will take your advice and implement the same.
@abhinavprasad2828 Жыл бұрын
Okay so, I don't usually comment but yeah this video was great.
@nikoo28 Жыл бұрын
Thank you so much
@razataggarwal7365 Жыл бұрын
Why we are calling optimal solution as greedy algorithm ? My perspective : If I see it, we have optimized our Iterative DP (Tabulation) by going to every index from last to first and asking if i can reach target or not.
@AshishKumar-x5l8s10 ай бұрын
Its O(N**2) ?? Can anyone explain in case of DP
@nikoo2810 ай бұрын
why do you want a solution with a poor time complexity?
@pkeditsff84052 ай бұрын
I didn't understand your code 😢😢😢😢
@philj9594Ай бұрын
This problem is pretty advanced if you are relatively new to coding. I'm at the end of a college-level data structures course and they included this problem in the homework and the professor even admits that most people at our level will not be able to solve these leetcode 150 problems and he said you are on the right track if you can at least come up with an idea of how to solve the problems that he is giving us. My point is, if you are just completely lost, that just means you need to look at easier problems and work your way up to this. I promise you that this will make sense later on if you just don't give up. You need to be working at your current level. Even though I understand this code, there are many where I wouldn't understand just like you. Look up the "zone of proximal development" and try to find out where your zone currently is and just work within there. Your experience here is perfectly normal and expected. Don't be ashamed if you have to go back to the very basics of coding for awhile.
@DigvijayKirti11 ай бұрын
What if the second last element is zero? Let's dry run the provided array [3, 2, 1, 0, 4] through the given canJump method: Dry run: Initial State: lastElement = 4 (index of the last element). Iteration 1 (i = 3): i + nums[i] = 3 + 0 >= 4, which is less than lastElement. No update. Iteration 2 (i = 2): i + nums[i] = 2 + 1 >= 4, which is less than lastElement. No update Iteration 3 (i = 1): i + nums[i] = 1 + 2 >= 4, which is less than lastElement. No update Iteration 4 (i = 0): i + nums[i] = 0 + 3 >= 4, which is less than lastElement. No update Return: lastElement == 0, which is true. So, for the array [3, 2, 1, 0, 4], the canJump method returns true, indicating that it is possible to jump from the first element to the last element. Please explain I'm not able to understand the false case?
@nikoo2811 ай бұрын
you need to start from the last element, not the first one. watch the explanation that starts at 9:17
@singhvishal879411 ай бұрын
i actually tried this code and come across a wrong ans for [1] as it is reachable at any cost so i run the loop from nums.length -1 to 0 and that worked.... and thank you for this amazing solution i stuck on this for 3 hrs straight...