it's a pattern when you need to find something in the contiguous sub-array.
@sdef7194 жыл бұрын
The explanation why this approach falls under dynamic programming is great. Learned a new lesson. Thanks ma'am.
@KeertiPurswani4 жыл бұрын
Thank you 😊😊
@ankitranjan883 жыл бұрын
Your intution to clear the topic meaning is very effective...as i understand it in one go!
@matrixRule1274 жыл бұрын
Actually, I was asked the same problem in my Paypal interview, but it didn't go well for me. Glad to actually find this. Awesome explanation. Thank you! 😍
@KeertiPurswani4 жыл бұрын
😊😊
@FitLoki Жыл бұрын
Nice explanation mam ....you explained it from the scratch itself ,this is the first video I am watching in this channel and am impressed and subscribed as well... keep doing on this topics
@CSharpProdigy3 жыл бұрын
awesome video Keerti.. Nice explanation... I'm making this my classroom from henceforth.. in the second loop, it should be arr[I] instead of arr[k] Thanks..
@zmxncbv952 жыл бұрын
Thank you so much for the wonderful explaination, now I got some basic idea of Window Sliding technique
@vigneshhendrix44474 жыл бұрын
I always love this sliding window approach! Whenever I get a prob on maximum sum subarray or product subarray,I apply this technique with happiness!😂🔥
@KeertiPurswani4 жыл бұрын
Yeah, once you know this, it becomes easy😇
@prasadm36142 жыл бұрын
M super glad that this video is in English !
@Shredder2204 жыл бұрын
Your way of teaching is way more good than those highly paid tutorials...waiting for your next video like this maam
@KeertiPurswani4 жыл бұрын
Thank you 😇😇 Many videos coming up!!
@tombrady73904 жыл бұрын
your channel is small ,but you can be appreciate the fact that you helped the community and impacted us positively thanks :)
@abhishekhorton793 жыл бұрын
One of the most underrated channel fr
@KeertiPurswani3 жыл бұрын
Please do help in removing the underrated part and share the channel with your friends. It will mean a lot to me! 😇❤️
@priyachauhan8132 жыл бұрын
Hi Keerthy, Thanks for the content. I tried this in Python lst_2 = [1,2,3,4,5,6,7,8,9,10] k=5 wind_sum=0 for i in range(k): wind_sum=wind_sum+lst_2[i] max_sum = wind_sum for j in range(k,len(lst_2)): next_wind_ele = lst_2[j] - lst_2[j-k] wind_sum+=next_wind_ele max_sum = max(wind_sum,max_sum) print(max_sum)
@abcdabcd86057 ай бұрын
There is a mistake in the code at line line 6, it should be, wind_sum += arr[i] -arr[i-k]; and not as wind_sum = arr[i] -arr[i-k];
@rahuldantuluri3 жыл бұрын
HI Keerthi, Great job as always. Little curious at 9:41 shouldn't it be arr[i] instead of arr[k]?
@kurmasaideep40722 жыл бұрын
yes bro .. i was finding where the bug was thanks for the comment🙂🙂🙂
@urrahman1963 жыл бұрын
One more error to be noted in the coding you wrote- it should have been : arr[ i ] - arr[i - k] instead of arr[ k ] - arr[i - k] .
@reddygariabbai195224 күн бұрын
yes
@TUSHARSHARMA-zr1fc2 жыл бұрын
You explain so good, with no wastage of time.... Love ur videos❤
@VinodMuda2 жыл бұрын
Hi Keerti, Nice explanation, but I think it is missing an edge case, what if nums[] is less than k, lets say nums.length = 3, whereas k = 5, in that case it will give ArrayOutOfBound Exception. My version of code, though I learned this concept from you :) static int maxMovingAvg(int[] nums, int k) { int i = 0; int result = 0; if (nums == null || nums.length == 0) return result; if (nums.length == 1) return nums[0]; if (nums.length < k) k = nums.length; while (i < k) { result += nums[i]; i++; } int maxResult = result; while (i < nums.length) { result += nums[i]; result -= nums[i - k]; maxResult = Math.max(maxResult, result); i++; } return maxResult; } public static void main(String[] args) { //int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; //int[] nums = {1, 2, 3, 4}; //int[] nums = {1, 2, 3}; //int[] nums = {1, 2}; //int[] nums = {1}; //int[] nums = {}; int[] nums = null; int maxResult = maxMovingAvg(nums, 3); System.out.println(maxResult); }
@ayanroy87573 жыл бұрын
best video on window sliding
@Setchuko Жыл бұрын
mam ur explanation is too good
@pranjalsingh12873 жыл бұрын
I subscribed to your channel after watching several videos on your channel. Your videos focus on core concepts of topic and not just the particular problem(which other youtubers do) due to which we get a good sense of where these concepts can applied. Keep posting such videos❤️
@rohandevaki43492 жыл бұрын
can you tell which videos are focusing on core concepts? even i have faced the same problem on other youtubers videos
@snehitvaddi4 жыл бұрын
Great explanation yar!! I could literally visualize everything by your hand gestures itself!! 👏👏👏
@KeertiPurswani4 жыл бұрын
Thank you so much 😇
@hiteshgupta2194 жыл бұрын
The sliding window technique is my favourite one. Great explanation though !!
@KeertiPurswani4 жыл бұрын
Thank you!! 😇😇
@divakarr67433 жыл бұрын
I like the way you had explained this video because I was able to understand this completely, I do not see the continuation video for dynamic window size, Are you planning to upload it?
@jitendraraghuwanshi13654 жыл бұрын
One of my favourite techniques for arrays ,btw a great video!
@KeertiPurswani4 жыл бұрын
Thanks! 😊
@suryakantchavan70614 жыл бұрын
Thank you nice one
@bhanuchirutha4 жыл бұрын
I didn't see the warning at 10:12 and thinking how this code works
@krrishiyer10163 жыл бұрын
The video is very well explained and detailed. Great work.
@DevLife_in4 жыл бұрын
It was a great video Mam, I loved it. I don't even know about you in my past but i loved it.
@KeertiPurswani4 жыл бұрын
Thanks Divyanshu 🙂
@chiranshuadik3 жыл бұрын
found an error... maybe? in your second loop, you are just taking diff of a[k] and a[k-i].. you need to include the maxsum as well.. otherwise the max() comparison won't make sense.. thoughts?
@pranavsingh10813 жыл бұрын
Very good explanation
@harshitakanal74113 жыл бұрын
I really love your way of teaching, keep going di! 😃
@KeertiPurswani3 жыл бұрын
Thank you so much Harshita, means a lot to me ❤️
@rudraksh96354 жыл бұрын
Oh gosh , this is much awaited !!! Thanx a lot ma'am .. want more such videos , two pointer approach ! Btw loved ur content ma'am , thank you ma'am
@KeertiPurswani4 жыл бұрын
I have discussed little biy about the two pointer approach in the end. My next video will be on that completely 😊
@rudraksh96354 жыл бұрын
@@KeertiPurswani sure maam , would be looking forward for the same , just increase ur content frequency by bit maam , if possible ..
@akshayar23833 жыл бұрын
@@KeertiPurswani Hi ma'am, when can we expect the two pointer approach video?
@sprajwal-lq3zz Жыл бұрын
great explanation thanks.
@osvaldocarrillo13612 жыл бұрын
Awesome, thank you!
@vivekjaiswar68253 жыл бұрын
I know it seems a little late but ur code is incorrect it should be currentSum += arr[i] - arr[i-k];
@tejaswi46503 жыл бұрын
Hi di, could you able ot provide the link to solving a problem of variable window size?
@sreekanthjanapati4093 жыл бұрын
Nice explanation
@himanshugupta70103 жыл бұрын
correct me if i wrong , but ig there at the loop k to n : you forgot to mention that we include the next element(after k elements )and excluded the first element i.e sliding the window .. you just did arr[i-k]-arr[k] which ig is not correct ... apart from this the concept explanation is fab..
@rydham82523 жыл бұрын
Very well explained topic 👍👍.
@KeertiPurswani3 жыл бұрын
Thank you! ❤️😇
@pawanagrawal76534 жыл бұрын
Mam ur videos are very good, i have understood the concept very nicely.. Plss make a video on which covers all the algorithms like greedy, divide and conquer etc..and also attached some questions based on them...it will be very grateful.
@KeertiPurswani4 жыл бұрын
Definitely! Many videos coming up 😇
@AgAnushree3 жыл бұрын
There is a small error in the code you have written. In first line of second loop the code should be window_sum += arr[k] - arr[i-k]. You have written window_sum = arr[k] - arr[i-k]
@marketcrorepati57293 жыл бұрын
correct I also got confused
@charansai11332 жыл бұрын
yeah i too observed that
@aadarsh88392 жыл бұрын
Shouldn't it be a[I] - a[i-k] ?? How we gonna slide if k is constant with a[k]-a[i-k] . Great explanation though , thanks
@ermahesh2009 Жыл бұрын
any real use case?
@ashutoshkumar42674 жыл бұрын
Great explaination, Thanks
@KeertiPurswani4 жыл бұрын
Thanks 😊
@debaduttapanda78162 жыл бұрын
really helpful
@AritraBhattacharyya913 жыл бұрын
Hi Keerti, Thanks for your awesome videos. Can you please create a dynamic programming concepts videos on how to identify and approach problems, find substructures etc. (if you already haven't).
@sonupunia4 жыл бұрын
Hey Keerti your videos are very detailed and still easy to understand. Just watched few of ur videos and they were awesome. My fav is BFS and DFS detailed video.Can u suggest some reading resources that will help. Thanks a lot :)
@KeertiPurswani4 жыл бұрын
Thank you so much Sonu. Means a lot. I have generally read from gfg, cracking the coding Interview by Gayle Lakman and Karumanchi 😇
@jatinmalhotra21174 жыл бұрын
very good explanation ! 👍
@KeertiPurswani4 жыл бұрын
Thank you 😇
@ishaankulkarni492 жыл бұрын
very helpful!
@vjkumk2 жыл бұрын
wondering why 2 for loops are needed when it can be done by 1 while loop as below. here is the python solution. arr=[1,2,4,3,2 1,5] maxsubarray=[] maxsum = 0 k =3 i=0 while (i < len(arr) -1 and ( i + k)
@arukshasilvie2 жыл бұрын
Hello, your videos are awesome, can you please explain monotonic stack/queue questions too ?
@ranitdey73694 жыл бұрын
Your way of explaining the concepts is fabulous. keep it up!
@KeertiPurswani4 жыл бұрын
Thank you. Means a lot! 😇😇
@suyashmisra74064 жыл бұрын
Dear Ma'am,Thanks a lot for these tutorials. They are really helpful. I have a request ,if you don't mind. I'd love it if you could share some guidance on "off campus" placements,regarding anything "extra" that one must keep in mind while applying off campus. Since I have no experience of it,any help will be appreciated. Thanks in advance!
@KeertiPurswani4 жыл бұрын
Was planning this already after few videos 😊
@suyashmisra74064 жыл бұрын
@@KeertiPurswani Really appreciate it. Can't wait!
@rakshithd49423 жыл бұрын
0:00 to 0:02: Is that a way to say Hi using the sliding window approach? 😂
@aryankhurana18474 жыл бұрын
Awesome!
@ishankumarsethi87734 жыл бұрын
Mam please explain more on two pointer approach in your next videos.
@KeertiPurswani4 жыл бұрын
For sure! Going to make a video on this!
@deeyasings2 жыл бұрын
Helpful
@aravind87312 жыл бұрын
Hello mam, you had mistake on 9.42 it's arr[ i ] is not an arr[ k ] when you teaching it was right but you wrote accidentally wrong.
@pokiripkr3 жыл бұрын
I like the way u say hi and I like ur voice
@amolmohadikar67162 жыл бұрын
code is wrong it should be wind_sum += arr[i] -arr[i-k];
@vishalmittalvishalmittal3 жыл бұрын
Time Complexity of Naive approach should be O(N-K)*K
@venkatkuncham23324 жыл бұрын
Try with a gud mic,ur channel will go upto 1lakh subscribers easily (hoping to reach 1m😁),I like the way you explain.
@KeertiPurswani4 жыл бұрын
Thanks @Venkat!! 😇
@LeadCode13 жыл бұрын
Aapko react aati h kya?
@aayush54744 жыл бұрын
Your explanation reminds me of aditya verma :)
@KeertiPurswani4 жыл бұрын
That's a compliment!! He has another level fan following 😊
@theexposerprint75744 жыл бұрын
this code seems incorrect to me.
@KeertiPurswani4 жыл бұрын
Hi, how is that? Could you please share more?
@theexposerprint75744 жыл бұрын
@@KeertiPurswani it's fine. you explained it very well.
@KeertiPurswani4 жыл бұрын
@@theexposerprint7574 thanks 🙂
@theexposerprint75744 жыл бұрын
@@KeertiPurswani going to watch all of your videos. will let you know if i find any issue.
@KeertiPurswani4 жыл бұрын
@@theexposerprint7574 awesome 😇🙂
@shaikfahim12323 жыл бұрын
Didi aap bhi Adithya Verma bhayya ki tarah yek concept ko pakdo aur Usko detail me samjhado Koi notice kia hai kya Adithya Verma bhayya ki channel ke subscribers tho another level pe increase ho rahe hain Aur subscribers chahte hon to aap ka bhi kaam nikal jaayega
@silverbullet_62 жыл бұрын
better than most of the trash on Yt
@FinanceMode142 жыл бұрын
NIce
@shrenikpatodi48544 жыл бұрын
👍
@MsBlueshark Жыл бұрын
This didn't turn out that well
@prototypebharrat5 ай бұрын
Out of topic but You have changed so much after marriage
@santoshjaishi34 жыл бұрын
Tumme bahut jyada adss lagaya he.
@FitLoki Жыл бұрын
Nice explanation mam ....you explained it from the scratch itself ,this is the first video I am watching in this channel and am impressed and subscribed as well... keep doing on this topics