Please complete this java/dsa series not only me but many of my friends are waiting for this to complete and get placed in 2024. The best JAVA/DSA series ever. Great Job Man.
@krishnaprasadswain7010 Жыл бұрын
Yes bro..if you complete this course as soon as possible covering all topics....then you can be free from those comments for DSA
@insidiousop3487 Жыл бұрын
Hey bro can you help me ? I wanna know if i should do those assignments of follow a dsa sheet of other youruber
@kookiechan556 Жыл бұрын
@@insidiousop3487 yeah, you should do those assignments those are worth it. Specially the leet code assignments provided by kunal those apply every topic's concepts.
@insidiousop3487 Жыл бұрын
@@kookiechan556 are those assignments enough ? Do i need to do any extra than that ?
@zanies6288 Жыл бұрын
@@insidiousop3487you would need to do extra for clearing OAs imo.
@SaumyaShukla118 Жыл бұрын
In the last question, the height of an AVL tree with n nodes is approximately log base2 (n) so the height should be around 10 not 3.
@_codewithyash7 ай бұрын
he made an mistake i guess in leftRotate and rightRotate when calculating the height of p and c.
@DNthegamer7 ай бұрын
Yes he made a mistake in calculating the heights after rotating it. the height I am getting is 9. Is it correct?
@Pawansaini-e2s6 ай бұрын
node.height = Math.max(height(node.left), height(node.right))+1; and private Node leftRotation(Node c){ Node p = c.right; Node t = p.left; //rotate p.left = c; c.right = t; //update the heights c.height = Math.max(height(c.left),height(c.right))+1;//first update c than p bez c comes to below now p.height = Math.max(height(p.left), height(p.right))+1; return p; } private Node rightRotation(Node p){ Node c = p.left; Node t = c.right; //rotate c.right = p; p.left = t; //update the heights p.height = Math.max(height(p.left), height(p.right))+1;//first update p than c bez p comes to below now c.height = Math.max(height(c.left),height(c.right))+1; return c; } check the sequence of the height of the p and c in left and right rotation
@goutam.026 ай бұрын
@@Pawansaini-e2s Yeah you are correct thanks for solution
@yashwanthraj114610 ай бұрын
Finally I got a one who makes things easy..😄
@samosapoint Жыл бұрын
You are a master in DSA. After watching your videos only got motivated to attend FAANG interviews.
@anjalitiwari5843 Жыл бұрын
Only today I have started doing this course n was little worried because it wasn't complete but what a coincidence that you continued posting today itself . Thank you so much kunal sir for teaching in such an awesome way. You are such an amazing teacher n a fabulous person to look up to. ❤
@shishiranjanthakur6495 Жыл бұрын
What else do you need from this bootcamp bro. Just advance data structure is remaining. But the content which is provided till now is enough for you to crack some tough coding problems. What you need more is just practicing more and more questions.
@notjod4948 Жыл бұрын
It would be complete soon you better start today!! 😅
@user-pj1wv1ns9x Жыл бұрын
Sir it wud take so long there r 20 videos 1 video in a month or 4 or who nowsk
@tanaypatel8412 Жыл бұрын
@@shishiranjanthakur6495 Kunal promised greedy and DP, so we need that too
@zanies6288 Жыл бұрын
@@shishiranjanthakur6495every good company asks dp questions which this course doesn't have rn
@pranaypulipaka2 күн бұрын
Kunal, you made understanding AVL trees incredibly simple, as always. When you mentioned shutting down your brain while coding and just writing the code based on the diagram, it really resonated with me. I even tried coding next lines before you start and that’s what makes this playlist so amazing. The small hints you drop make a huge difference in our ability to think and solve the problems.
please complete the dsa series, we are having to shift to other sources for it, but i want to complete it from you only... u are really good in explaining and detailed and simplified as well. thank u!
@prajapati1727 Жыл бұрын
Thank You for the amazing session @KunalKushwaha . One Observation. Examples of the 4 cases can cause confusion as to how that state of the tree came into existence. For Instance, @ 30:56, assuming that order of insertion of g-node's children is t2, t3. Then, right-left case would get executed as soon as t2 gets added as a child to g-node, and at this point, t3 is not even added to g-node. Please correct me if I am wrong in the concept.
@RheaMochi-y1rАй бұрын
After so many videos of not being able to understand AVL tree, i land up here and im stunned by how simple this was to understand. Thanks for your time and effort on this!
@funkyboy488211 ай бұрын
Kunal, at 1:02:49 you calculated height of p before height of c, which is not correct, because after leftrotate p is above c, and now you are using c to calculate height of p ( because c is at left of p now) but height of c has not changed yet, so height of c should be changed first then height of p.
@yhahahahayyyuuuqqq44610 ай бұрын
Thanks bro, i was wondering how i got the height of the AVL = 15, whereas in the theorem, it should be log2(n) which is 9 (if we have 1000 elements)
@shivashisharora Жыл бұрын
Thanks Kunal for being so committed to completing this playlist, I can only imagine how you'd be managing your full-time job alongside KZbin and all the other things you do. Thanks again and god bless you. Additionally, if you ever come to Cambridge and have some free time - would love to meet you!
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@saibommakanti1276 ай бұрын
@@Hamim-Talukdar log(1000) = 3, check again.
@tanaypatel8412 Жыл бұрын
Please Complete this playlist ASAP, learnt recursion from you man it is amazing.
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@Soumrnjn11 ай бұрын
@@Hamim-Talukdar you are correct bro
@Soumrnjn11 ай бұрын
@@Hamim-Talukdar i think something wrong in his code
@Soumrnjn11 ай бұрын
package Tree; public class AVL { private class Node{ private int value; private Node left; private Node right; private int height; public Node(int value){ this.value = value; } } public int height(){ return height(root); } private Node root; public void insert(int value){ root = insert(value, root); } private int height(Node node){ if (node == null){ return -1; } return node.height; } private Node insert(int value, Node node){ if (node == null){ node = new Node(value); return node; } if (value < node.value){ node.left = insert(value, node.left); } if (value > node.value){ node.right = insert(value, node.right); } node.height = Math.max(height(node.left), height(node.right)) + 1; return rotate(node); } private Node rotate(Node node){ if (height(node.left) - height(node.right) > 1){ if (height(node.left.left) - height(node.left.right) > 0){ return rightRotate(node); } if (height(node.left.left) - height(node.left.right) < 0){ node.left = leftRotate(node.left); return rightRotate(node); } } if (height(node.left) - height(node.right) < -1){ if (height(node.right.left) - height(node.right.right) > 0){ node.right = rightRotate(node.right); return leftRotate(node); } if (height(node.right.left) - height(node.right.right) < 0){ return leftRotate(node); } } return node; } private Node rightRotate(Node p){ Node c = p.left; Node t = c.right; c.right = p; p.left = t; p.height = Math.max(height(p.left), height(p.right)) + 1; c.height = Math.max(height(c.left), height(c.right)) + 1; return c; } private Node leftRotate(Node p){ Node c = p.right; Node t = c.left; c.left = p; p.right = t; p.height = Math.max(height(p.left), height(p.right)) + 1; c.height = Math.max(height(c.left), height(c.right)) + 1; return c; } public boolean isBalanced(){ return isBalanced(root); } private boolean isBalanced(Node node){ if (node == null){ return true; } return Math.abs(height(node.left) - height(node.right))
@gauravsinghjethuri540510 ай бұрын
check the value of log 1000 with base 10. @@Hamim-Talukdar
@shubhamagarwal1434 Жыл бұрын
# GOD Of DSA Hi I am a 11yr exp java guy was searching for some free course on youtube for DSA came accross your course and i just feel love in it...all in one place that too with java...i must say you have done very awsome work...your name will be there on this earth as long as DSA will be asked in interviews...May God Vishnu Bless You :)
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@mansinigam12 ай бұрын
@@Hamim-Talukdarlog base is 2 not 10
@nivetha89538 ай бұрын
the best tutor ever in you tube.thanks for ur service.may god bless you with whatever u want , need
@shubhambansal879410 ай бұрын
It's getting more cooler day by day
@rohansunwar9784 Жыл бұрын
Such a great course but please can you deliver it in a consistent manner, you are a great teacher man, much appreciated for this course
@KunalKushwaha Жыл бұрын
yes will do
@imam7652 Жыл бұрын
Please complete these sir
@RidoyChandraDey Жыл бұрын
I don't know what happen when I watched Kunals tutorial. It's look like very simple to understand. Thanks again.
@aajkagyan8373 ай бұрын
If you are struggling to understand any topic watch it again and again draw it on paper debug the code ,,,, and at last you will learnt it . THANKS KUNAL 😇
@notjod4948 Жыл бұрын
Was Manifesting Yesterday Here we go!! Thanks Kunal for giving us your important time and content 😌!!
@puspendra9330 Жыл бұрын
I didn't know what AVL was, but thanks to your incredible video, I now have a clear understanding of it. loved it!
@hariharanas9702 Жыл бұрын
Thank you for posting this. I hope you find time and complete this playlist soon. Once again, thank you so much. Lots of love, Kunal ❤
@harshit_ai Жыл бұрын
Finally worthy content that deserves our attention
@abdooman155611 ай бұрын
I've searched the internet, and yet haven't found a better video explaining AVL
@SohelDarwajkar11 ай бұрын
Maybe U don't know Abdul Bari.
@NeerajSingh-mc5kf9 ай бұрын
Earlier I was thinking to buy paid course, but u saved me, u r right no where in world i can get such DSA content, and beautiful explanation keep up good work Kunal. I am always left astounded at the level of dedication and hard work you put in every situation. May you reach every height of success!
@AkshatJain-vn3xu13 күн бұрын
best video on AVL trees on the internet Thanks kunal
@karthikeyanatuva3742 Жыл бұрын
Please Compete the DP and graph series completely ASAP. Your DSA Course is very useful and perfect of all DSA courses on youtube. Please do the course with more standard problems in the respective topic.
@laxmanprabhu9776 Жыл бұрын
1st time I saw this video in recommendations, I cross checked for the upload timings 3 times🤣. Thank you kunal.
@yashdhanlobhe2985 Жыл бұрын
Seriously, when i was doing cp i tried a lot to learn this but i was not able to do it. I left cp and DSA one year ago and this video poped up so i thought let's give a try. And concepts are super clear i am wondering what was hard in this.😮 😮
@theanonlearnerАй бұрын
didnt find any other avl tree videos useful except this. thanks kunal
@ayushyadav1894 Жыл бұрын
Thank you so much Kunal updating this series ❤
@thor1626 Жыл бұрын
Hi Kunal, firstly i want to say that I cannot thank you enough for this series. Secondly I have some questions: 1: Do you yourself revise these concepts before making videos, and is that one of the reason why these videos take so much time. 2: How many and what videos have you planned to upload next?
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@pratheeeeeesh4839 Жыл бұрын
@@Hamim-Talukdar😂
@Hamim-Talukdar Жыл бұрын
@@pratheeeeeesh4839 why you are laughing man. I already have figure out the answer. There was a single code mistake in the Kunal vi AVL tree implementation, that's why it was giving wrong answer. Actually the answer will be 9. If you fell I'm wrong then google it.
@Rajyadav-yh3rz5 ай бұрын
After following all the lectures .This was an easy one. Not a single doubt. Thanks kunal.
@RiyaSingh-ke7dq6 ай бұрын
thankyou so much the examples and your way of breaking down the creation of avial tree by adding more elements was really so simplified and i was finally able to understand with the concept of pgc everywhere it was too confusing and the number of examples that you took cleared all my doubts
@howsthephysics5822 Жыл бұрын
Best video on KZbin for AVL the way you generalized 4 cases with parent child and grandchildren node was very helpful.
@KunalKushwaha Жыл бұрын
You’re welcome
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@ashishkushwaha65394 ай бұрын
@@Hamim-Talukdar log2(1000) = 9.96 hence the height will be 9
@swakal8868 Жыл бұрын
Kunal Kushwaha is new Superhero. Continue like this. Can not wait for your Dynamic Programming and P-NP lectures.
@bravekiller2557 Жыл бұрын
Take a bow to this wonderful and intelligent guy.
@devdutdivine Жыл бұрын
Hey Kunal you are giving great quality content which we may not get even in paid one thank very much for this I have request pls complete this bootcamp ASAP as after 2 month placement process will start and I am following your course....pls pls🙏🙏🙏
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@devdutdivine Жыл бұрын
@@Hamim-Talukdar log(1000) == 3 check the log formula
@Hamim-Talukdar Жыл бұрын
@@devdutdivineHere the base of the log is 2. So log(1000) of base 2 is == 10
@UCANBRUH Жыл бұрын
FINALLY my man my motivator the legend is back 🎉🎉🎉🎉
@karthikeyan.s2565 Жыл бұрын
Thanks for the next video in the series brother Keep posting these videos and complete DSA asap please ❤
"Thank you for helping me fall in love with DSA! It no longer feels intimidating, and I truly enjoy exploring it now."
@bhaveshanandpara8474 Жыл бұрын
I had a doubt please correct me if I am wrong. AVL is self balancing *BINARY TREE* so if there are 1000 nodes shouldn't height should be [ Log 1000 base 2 = 9 ] than [ Log 1000 base 10 = 3 ]
@KunalKushwaha Жыл бұрын
yes, I did +1 inside bracket by mistake
@user-nw6jx7eb8f9 ай бұрын
I too got the same doubt
@mohamedsaiidouertani35689 ай бұрын
@@KunalKushwaha thank you for all your effort you are great, but we made another misatke in leftrotate() function we should update the height of c before the height of p to get the correct height c.height = Math.max(height(c.left), height(c.right) )+1; p.height = Math.max(height(p.left), height(p.right) )+1; return p;
@harshrajushire4298 ай бұрын
@@mohamedsaiidouertani3568 can you tell me reason why i should update c first then p
@AyushGupta-uq6lp8 ай бұрын
@@mohamedsaiidouertani3568 thanks .. that was the major error .. beacuse of this algo was giving the avl tree as unbalanced.
@dhruv8871 Жыл бұрын
Nice Kunal ....please dont stop now....Give us complete DSA n algorithms.
@arnabchatterjee8556 Жыл бұрын
Thanks Kunal I literally completed the trees vid one day ago ..
@fftamilan21553 ай бұрын
THANKS Man I did get lot more knowledge than a paid course Already I read a comment that the person said that he won't share this on socialmedia it's because It will create a mess for his placement Coz You know already this is the best course So Same here i won't also share this on social media until i get placed If i placed i will definitely recoomend it all the students I know But continue this series like dynammic programming Coz It will come in handy for the interview/Placement
@sampriktamodak78908 ай бұрын
Great job Kunal.Learning DSA has become so easy watching your dsa bootcamp playlist!!! Waiting for the DP series :)
@srisri9611 Жыл бұрын
You are teaching stuffs which colleges struggles and fails to teach. Kudos
@AmitPatel-n8i Жыл бұрын
Thank you kunal for such an amazing content, your DSA course is very easy and simple to understand even hard topics, your explanation is great.
@harshiramani7274 Жыл бұрын
Please complete this java/dsa series I am are waiting for this to complete and get placed in 2024. One of The best JAVA/DSA series ever. Great Job Man
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@cadc-pn1ir9 ай бұрын
There is a small bug in 1:02:11 . The +1 should be outside of Math.max() function. Great Explanation Sir. Enjoyed aLot. Thank you so much for this lovely content
@nivasgopi2780 Жыл бұрын
Excellent teaching!! Genuinely intelligent!! Thank you so much, Kunal
@areebamakhani5245 Жыл бұрын
DSA exam on Monday. You're the only help. Best ever java DSA playlist. THANKYOU MAN !!✨
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10. So, the output has to be 10. What do you think?
@zindafossil38355 ай бұрын
@@Hamim-Talukdarbro if you get the answer please help me
@minthat7677 Жыл бұрын
I Just love the way you teach 😊Thank you so much for posting these videos
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@NoushadPatel-d8p10 ай бұрын
Thanks man for sharing such great video on AVL, As you said balancing trees is just a piece of cake at the end of the video is so true after watching this AVL video of yours. .
@harshit_ai Жыл бұрын
I'm super happy, Thank you for this
@bangtangirl16326 ай бұрын
Kunal 😢 you are such an angel . Thank you so much
@gauravsinghjethuri540510 ай бұрын
Amazing video as always. thank you kunal please complete this playlist.
@ashis.di.sardar Жыл бұрын
You teach like a PRO!
@kartikbhatt1695 Жыл бұрын
love you bro for continuing the dsa series Thanks a lot
@gowtham9153 Жыл бұрын
59:54 A small mistake. You have incremented the height of the right node. +1 should be outside the max function. Math.max(.....)+1;
@KunalKushwaha Жыл бұрын
Yeah
@yashpandey7041 Жыл бұрын
Cant wait for your DP series!!!
@namankumarsrivastava45667 ай бұрын
that such a perfect playlist pls complete it soon brother!!
@aayushsharma1106 Жыл бұрын
Thank you kunal for these amazing videos.
@itspraskpatel Жыл бұрын
Thanks Kunal for such a great Explanation.
@BROOKnim Жыл бұрын
DAMN man, its was super easy understanding this concept. one doubt/mistake. ( i believe you made this mistake in leftRotate ) when calculating height of the node 'p' (new parent) in left rotate , since 'c' (old parent) is going to beon left child of 'p' (new parent), we have to first modify the height of old parent 'c' before modifying the new parent 'p' . well this was due to the variable names where noramlly parent shouldve been 'p' but we take 'c' to make it similar to the diagram again, thanks for this amazing tutorial
@mlvibes8310 Жыл бұрын
Thank you ❤ Bhiya, god of DSA thanks gain
@neelphadke25318 ай бұрын
Great explanation, and procedure of problem solving.
@tharunch1865 Жыл бұрын
finally kunal is back with bang, please continue this series bro
@MeghanaJanupala2 ай бұрын
very useful and resourceful. thanks for all the effort.
@swakal8868 Жыл бұрын
How is that in 1:03:00 we are getting 3 as the answer. log2(1000) is near about 10. So height must be >10 ?
@taongasoko4716 Жыл бұрын
Thank you sooo much, please continue it sir!, I appreciate it greatly
@Ken-rj5xi11 ай бұрын
Hey kunal!! Correct me if i'm wrong, at 59:38 the way you calculated height is wrong. Isn't it supposed to be "Math.max(height (p.left)-height(p Right))+1;" instead of "Math.max(height (p.left)-height(p Right)+1);"
@MdSaifUddin-w7y10 ай бұрын
if u got the ans please tellll me
@VishalKumar-je1gq Жыл бұрын
Very in-depth explanation nice , thank you. For high quality stuff 🙂
@HarshithMuthangi6 ай бұрын
Great Explanation 👍👍
@AtharvaRao0104 Жыл бұрын
Kunal can do anything easily.. Kunal for president ❤
@richarai828 Жыл бұрын
Thankyou so much! I really needed it.
@JerickMamuric Жыл бұрын
Thanks a lot for sharing this Sir! despite your busy schedule :)
@deepakt4737 Жыл бұрын
thanks ❤ for your lectures .. was waiting for this last one month
@spdwivedi59255 ай бұрын
Great video kunal bhaiya
@Raha2003_ Жыл бұрын
I was waiting for it. I hope u upload next soon
@prashlovessamosa Жыл бұрын
Your channel and pepcoding are the best
@TheShopiify4 ай бұрын
At 39:20, i am really confused rotate right from 16 but kunal you said height diff. Of left and right sub-tress but here is no subtree. So how can we rotate from here. Looking for height from sub-tress or not. Big confusion.
@kanyapandey Жыл бұрын
I hope you are doing well Kunal, GOD bless you 🙏 Thank you so much for sharing your knowledge and precious time. You’re the best 👏👏👏
@madhubabu3482 Жыл бұрын
Super brother, you are awesome, you have a great patience and explaining things to us. Thanks alot....❤❤
@anirudhbhat144211 ай бұрын
at 1:04:03 i think it is height = log2(no.of nodes) not log(no.of nodes) so we should get 6.something
@ShiviThagele-lv4si Жыл бұрын
thanks for continuing the course
@NivasGopiGCP Жыл бұрын
As usual, you rocked it kunal.
@aryansharma4509 Жыл бұрын
i am really enjoying your videos and I did to much with the help of content (it is top notch better then any paid courses ) only request is please make all other topics of DSA little fast be regular please....
@thanirmalai6 ай бұрын
Truly Amazing
@satestactmathtutor6570 Жыл бұрын
finalllyyy here we goo for the next video
@TechProcessor Жыл бұрын
Awesome As Always and Thank You for giving your time
@akashnag6459 Жыл бұрын
Hey Kunal, So nice of you to post this incredible content. Requesting you to please teach GRAPH and DP also.
@Hamim-Talukdar Жыл бұрын
Hey, the height of the tree shouldn't be 10 because log(1000) == 10, right? So, the output has to be 10. What do you think?
@SoyebAliFaruque2 күн бұрын
Good as expected
@beatx2173 Жыл бұрын
Life is good when Kunal posts java videos
@nishantagrawal6318 Жыл бұрын
Thanks Kunal for uploading it....
@abdooman155611 ай бұрын
in the height calculator, u added the 1 the the node.right, rather than adding it to the result of the Math.max.
@neilkapadia7 Жыл бұрын
Amazing Amazing explanation!!!!
@ganeshborse534011 ай бұрын
at 1:03:53 the height of AVL tree for 1000 elements must be approx 10, why it comes out to be 3
@Aditya.Rawat4510 ай бұрын
Hey,i have the same doubt,the height is always 3 for both 1000 and 10 elements
@PriyaSingh-zb5wn5 ай бұрын
thanks sir..it was wonderful🙏
@zindafossil38355 ай бұрын
Kunal you should pin the doubt comments after answering them so that we can find them easily ( lecture was awesome similar to linked list ) ❤