Whenever I want an explanation of any tough topic, I see your videos. They are just awesome.
@techdose4u4 жыл бұрын
Thanks bro :)
@kasecastiel58263 жыл бұрын
i guess im asking the wrong place but does someone know of a tool to log back into an instagram account?? I somehow lost my account password. I would appreciate any tricks you can offer me
@emilioangelo47533 жыл бұрын
@Kase Castiel instablaster =)
@kasecastiel58263 жыл бұрын
@Emilio Angelo i really appreciate your reply. I got to the site through google and I'm in the hacking process atm. Looks like it's gonna take quite some time so I will get back to you later with my results.
@kasecastiel58263 жыл бұрын
@Emilio Angelo It did the trick and I now got access to my account again. I am so happy:D Thank you so much, you saved my ass !
@AtulKumarVermaOnline3 жыл бұрын
Only a handful of KZbin channel explain the concepts in this much clarity and yours is definitely one of them. Keep going.
@martinharris44163 жыл бұрын
before seeing this video i feared segment trees as i used to hear this word when CP was mentioned but i never though someone would explain so beautifully
@aishwaryadwani93654 жыл бұрын
I was going through segment tree topic and saw your video. Now i don't have to watch/search for another videos. Thanks a ton !
@techdose4u4 жыл бұрын
Welcome
@SR-we1vl4 жыл бұрын
I guess in Efficient approach 01:24 Sum(L, R) should be Sum(L, R) = Sum[R] - Sum[L-1] ! Great Tutorial by the way! Thank you very much!!
@techdose4u4 жыл бұрын
Welcome :)
@lambar0 Жыл бұрын
Most Intuitive and comprehensive explanation so far…… I had watched three earlier videos on the topic giving scattered information….great job
@techdose4u Жыл бұрын
Thanks :)
@shubhammishra30124 жыл бұрын
I saw some of your lecture about rolling hash ,and this one , Your content is really worthy for competitive programming as well as interview purpose
@techdose4u4 жыл бұрын
Thanks
@Pooja-xu4lp3 жыл бұрын
On this topic, this is the best video. You saved my days and weeks. Thank you
@techdose4u3 жыл бұрын
Welcome :)
@mondayemmanuel1913 жыл бұрын
You really know how to explain algorithms. Thank you.
@techdose4u3 жыл бұрын
Welcome :)
@neerajkulkarni65063 жыл бұрын
One of the best explanation of segment trees on KZbin! Great video.
@techdose4u3 жыл бұрын
Thanks :)
@pradiplamsal1403 Жыл бұрын
Such a clean explanation. Anybody with a Computer Science background would understand. Thank you very much.
@getsuha3 жыл бұрын
Concise and compact. Only correction required at t=12.26, the two left most nodes have range [0-0] & [1-1] instead of [1-1] & [2-2].
@high-oncode75763 жыл бұрын
Support
@techdose4u3 жыл бұрын
🔥
@mohammadtej59803 жыл бұрын
Best explanation of Segment tree, I understood it, thanks for your help. PS: I don't understand why people don't like such videos🤔
@techdose4u3 жыл бұрын
Thanks 😊
@ArjunArjun-zg3mz3 жыл бұрын
Really love the way you explain these concepts with pseudo code and examples you solve!!! It greatly help grasp the concept.
@techdose4u3 жыл бұрын
Welcome :)
@shahperzia11213 жыл бұрын
very Underrated channel bro, content quality is gold.
@techdose4u3 жыл бұрын
Thanks
@vikashmaddi15083 жыл бұрын
Tech dose is underrated
@FWTteam4 жыл бұрын
I searched a lot and my search ended here. Superb explaination 🔥
@techdose4u4 жыл бұрын
Nice :)
@HimanshuKumar-xz5tk3 жыл бұрын
I love this way of making video, everything explained from basic with comparison of different approaches.
@techdose4u3 жыл бұрын
👌🏼
@bakrichodhpakistani71963 жыл бұрын
best content on segment tree on ytube
@techdose4u3 жыл бұрын
Thanks:)
@aaronpauljacob51434 жыл бұрын
🔥 🔥 🔥 Such amazing explanation!!! 🔥 🔥 🔥 You are a wonderful teacher sir. The video was so simple to understand and exactly what was needed. ⭐️ ⭐️ ⭐️
@techdose4u4 жыл бұрын
Thanks
@doitlikeprateek7172 жыл бұрын
The best channel for programming videos
@biswamohandwari64604 жыл бұрын
Mind blowing explanation understand every word in the video best one ever
@techdose4u4 жыл бұрын
Nice :)
@leepakshiyadav16432 жыл бұрын
I was scared of this topic, you made it damn simple and fun to understand, thanks a ton :)
@choicespecss Жыл бұрын
This was the best explanation of segment trees I've seen! Subscribed and Liked
@harshdeepsinghful2 жыл бұрын
Well the topic was explained so well, felt like segment tree is such a easy topic
@techmind96084 жыл бұрын
dude ,,seriously what do u eat,,,,this video deserve more views,,,,,best ever video i hv seen:),,,i am addicted to ur channel :),,,
@techdose4u4 жыл бұрын
Keep watching :)
@mohitbabani78163 жыл бұрын
The explanation is very good, thank you so much🙏
@techdose4u3 жыл бұрын
Welcome 🤗
@ksTales3 жыл бұрын
Sir no words to say how great you are
@techdose4u3 жыл бұрын
❤️
@bishalkumarnath31763 жыл бұрын
Awesome Explanation. Couldn't be any better than this
@techdose4u3 жыл бұрын
Thanks :)
@artistic__0810 ай бұрын
Best explanation of segment tree indeed
@robinofautumn998 ай бұрын
utterly smooth explanation!!😊😊
@patienward Жыл бұрын
You made it very clear to me! Thanks!
@safalyaghoshroy24054 жыл бұрын
Sir your process of explaining problems is excellent and video is superb. Pls add more videos of fenwick tree. Thank you.
@manngondaliya47044 жыл бұрын
Bohot mast kaam karte hai aap .Keep it going
@techdose4u4 жыл бұрын
Thanq bhai :)
@ismail89733 жыл бұрын
This class was really awesome
@techdose4u3 жыл бұрын
Thanks
@vikashprasad17703 жыл бұрын
Very well explained sir, thanks a lot for this !!!
@techdose4u3 жыл бұрын
Welcome :)
@namanmehra80973 жыл бұрын
Really Clear Explaination
@MarekXvX2 жыл бұрын
Great explanation! Thanks for your work!
@dayanandraut56603 жыл бұрын
Beautiful explanation 👌
@techdose4u3 жыл бұрын
Thanks 😊
@rahulsaha74124 жыл бұрын
You are always excellent, Sir
@techdose4u4 жыл бұрын
Welcome
@chiragchatwani91244 жыл бұрын
you will have a Million subs one day. thank you so much can you explain Quick select algorithm
@techdose4u4 жыл бұрын
I already did explain quick select (even though using OK too many times :P ). Check it once.
@gauravkumarjaiswal822410 ай бұрын
Perfect explanation 😊
@akshatthakur59673 жыл бұрын
excellent explanation
@techdose4u3 жыл бұрын
Thanks :)
@terigopula2 жыл бұрын
great video.. great explanation.. kudos :)
@toekneema4 жыл бұрын
AMAZING, crystal clear!
@techdose4u4 жыл бұрын
Thanks
@manojamrutharaj90712 жыл бұрын
Awesome explanation... Thanks...
@originaladmin4 жыл бұрын
Hi. Very nice explanation. One thing though. I think the size of the tree should be pow(2, h +1) - 1, not pow(2, h) - 1.
@bhavnasoni91484 жыл бұрын
Thank u for such a great explanation.
@techdose4u4 жыл бұрын
Welcome :)
@mohitlaad8435 Жыл бұрын
great work! Thanks.
@techdose4u Жыл бұрын
Thanks :)
@dollyakshaya7535 Жыл бұрын
great explanation bro
@techdose4u Жыл бұрын
Thanks :)
@ranitdey73693 жыл бұрын
Excellent buddy. keep it up !
@techdose4u3 жыл бұрын
Sure :)
@ryderdonahue2 жыл бұрын
Great explanation! Although I wish you covered the insert function
@adityarathi34203 жыл бұрын
Superb explanation ! Thanks a lot :-)
@pawandeepsingh21554 жыл бұрын
Awesome lecture
@techdose4u4 жыл бұрын
Thanks :)
@SahilKumar-yv8vh7 ай бұрын
Thanks from IIT'K.
@twishabansal2634 жыл бұрын
Great one. Just a suggestion though: It would be better if the written code is typed or something. That's easier to understand than the hand writing.
@techdose4u4 жыл бұрын
I did not use to include code explanation earlier but now I have been doing it.
@mohammadyahya78 Жыл бұрын
Thank you very much. At 1:05 you said we need O(n.q) to find sum, do you mean by q = n^2 so O(n^3)? Because we need 3 loops in the bruteforce approach. I am I wrong please?
@shubhammishra30124 жыл бұрын
Please make the videos for heaps,heap sort and Fenvick Tree ,that will be really helpful
@techdose4u4 жыл бұрын
Yes I will.
@srinivasreddydanda17773 жыл бұрын
awesome man. Thanks !!
@techdose4u3 жыл бұрын
Welcome :)
@sezgingul61664 жыл бұрын
Very good explanation ! I have a question though, at 3:11min you say "we use segment trees when we have more updates..." you meant the opposite right?
@techdose4u4 жыл бұрын
No. If you don't have updates then simply use array otherwise if updates are needed then use segment tree instead of array. Use lazy propagation to get more efficiency.
@mohanawasthi7045 Жыл бұрын
Great sir
@rishabhmishra96114 жыл бұрын
Well explained
@techdose4u4 жыл бұрын
Thanks
@hereyoursdad2 жыл бұрын
very very nice
@nikitabhalla5243 жыл бұрын
Just WoW
@techdose4u3 жыл бұрын
Thanks :)
@Ajay-ju2ig4 жыл бұрын
We use array for storing value in segment tree .It is possible some index in middle of the array is empty?
@techdose4u4 жыл бұрын
If it is a Full binary tree then No. Gaps will only be at the end.Leaf nodes will be storing the actual array elements. Internal nodes will have range query values.
@AlayDhagia4 жыл бұрын
At 2:10 Wont the TC for range sum queries be O(Q logN) ?
@hillarioushollywood42672 жыл бұрын
Yes it would definitely be O(QlogN) if there are Q queries, but in this video he is talking about only 1 query so logN
@anshumansharma22512 жыл бұрын
insertion and deletion in bst (segment tree) takes O(logn) time so how it is O(q) and O(n) in sum?
@soumakpoddar43723 жыл бұрын
I think the size of the segment tree should be 2*(2^h-)1.....Correct me if I am wrong
@somnathmukherjee43054 жыл бұрын
Can u please make a video on MO's algorithm too as very less resources are there in KZbin??
@techdose4u4 жыл бұрын
Yea I understand. I will add it to list but it won't be possible with leetcode daily challenges.
@somnathmukherjee43054 жыл бұрын
Okay
@manikantapunnam11893 жыл бұрын
Thanks a lot
@Mandeepsingh-jo5cf3 жыл бұрын
Thanks. correction: pink == purple;
@cricsinghvlogz2 жыл бұрын
just wow !!
@Ali-mc4le4 жыл бұрын
Hi Sir, what tool are you using to draw and write your solutions?
@spetsnaz_24 жыл бұрын
Good Explanation....
@techdose4u4 жыл бұрын
Thanks :)
@chetan_bommu2 жыл бұрын
For array, Shouldn't Q query time be O(N + Q)? which can be said as O(N). As we first create the array and then do Q operations in O(Q).
@najimali324 жыл бұрын
If nums are negative then diff should be mod of new value minus previous one ??
@AmanKumar-fd5ec4 жыл бұрын
Really Awesome and Simplest way to understand this important and tricky data structure. By the way which software do you use for the demonstration which gives a black background?
@hillarioushollywood42672 жыл бұрын
How come the time complexity of udaption is O(LogN), it should be O(N) as you are still updating each and every node in right sub segment tree. Even in the worst case where updation index is 1, then definitely it is O(N). Can you please explan @techDose?
@jalsacentre10404 жыл бұрын
1:27 it should be num[R]-sum[L-1]
@kumarakash52193 жыл бұрын
You are right ...i have same doubt bro..
@abhireddy81644 жыл бұрын
Thank u sir
@techdose4u4 жыл бұрын
Welcome :)
@TheSridharraj3 жыл бұрын
Masssssss
@techdose4u3 жыл бұрын
:)
@jaydalsaniya69862 жыл бұрын
A minor change in the formula. It should be , sum ( L , R ) = sum [ R ] - sum [ L-1 ] .
@roshan84ya994 жыл бұрын
Why we are using segment tree still we need to calculate or go for the node till we did not find the value total overlapping 🙄
@techdose4u4 жыл бұрын
Use Fenwick tree for easier implementation wherever possible.
@adityasinghaswal49232 жыл бұрын
best!
@nitya51203 жыл бұрын
2*(si+1) hoga maybe
@kushwanthkapa20413 жыл бұрын
sir i think it is not full binary tree because in full binary tree leaf nodes are only present at last level..................... in 5:16
@abhireddy81644 жыл бұрын
Longest substring containing vowels in even counts.please add to the queue sir
@techdose4u4 жыл бұрын
Provide me the question link.
@abhireddy81644 жыл бұрын
There is no question link in gfg too sir.but similar questions are minimum window string.it might uses sliding window protocol or it might use dynamic programming.actually I see that question in amazon interview experience in gfg.
@abhireddy81644 жыл бұрын
Given a string print the largest sub-string containing vowels in even counts.O(n) eg. S-> aqwrteakjeaghev , answer->aqwrteakje as it contain 2 ‘a’ and 2 ‘e’. Second in same question he want me to print all sub-string if multiple sub-strings are possible of same length.
@techdose4u4 жыл бұрын
Okay... But if there is no question link then it is difficult to verify code and technique. Only intuition can be discussed.
@abhireddy81644 жыл бұрын
Ok sir it's fine.
@HimanshuSingh-ob9qo3 жыл бұрын
👌👌👌👌👌🙏
@ayushgarg59294 жыл бұрын
Size kitna hoga array ka ?
@techdose4u4 жыл бұрын
Heap jaise implement krte ho waise hi krna.
@SreekantShenoy2 жыл бұрын
wow!
@DogVideos-Tommy3 жыл бұрын
In update why we are not adding
@DogVideos-Tommy3 жыл бұрын
when l==r
@hillarioushollywood42672 жыл бұрын
we are adding in right subtree
@amitavamozumder733 жыл бұрын
when you finally learn dp and found this where dp would be a bad solution :/
@sainathmandavilli65383 жыл бұрын
i think update takes 0(n) in worst case
@hillarioushollywood42672 жыл бұрын
Exactly, this is what I was looking for in the comments. Moreover, he is udapting every other element in right sub segment tree, so how come time complexity come out to be O(logN)? it is nearly O(N). More precisely, he is updating N/2 nodes.
@mwshubham3 жыл бұрын
Did you ever recieve negative comment on your videos?