This was the most difficult video I've ever made It almost convinced me to quit coding tutorials 😩 You should give it a like, it would motivate me 👍 public class Main{ public static void main(String args[]) { // quick sort = moves smaller elements to left of a pivot. // recursively divide array in 2 partitions // run-time complexity = Best case O(n log(n)) // Average case O(n log(n)) // Worst case O(n^2) if already sorted // space complexity = O(log(n)) due to recursion int[] array = {8, 2, 5, 3, 9, 4, 7, 6, 1}; quickSort(array, 0, array.length - 1); for(int i : array){ System.out.print(i + " "); } } private static void quickSort(int[] array, int start, int end) { if(end
@irfanhakim46173 жыл бұрын
the fact that you just handle a new programmer/coder generation by yourself is really crazyy bro
@jaylordjl63373 жыл бұрын
Whoaaa how did ya do that simply :( ☺️
@Nejad73 жыл бұрын
Quit coding tutorials! No that was one of the best technics you ever did. That effort brought this masterpiece, thank you.
@SLIME-gx6fo3 жыл бұрын
Teach about ai
@westmakaveli40033 жыл бұрын
If only I could smash that like bottom more than once. You really deserve the " likes " bro. Thank you for your help bro.
@derfwerd2 жыл бұрын
I quit my job as a data analyst at a big company to become a SWE. Your videos went from being a supplement to another resource to the main resource I lean on in many cases. When I crush my technical interview some time next year, I will let you know. Thanks bro. You are great at what you do and deserve all the success that comes to you.
@duonghuong5738 Жыл бұрын
Hello? I have same plan as you, would be great if we can share strategy to learn in this path
@saadshakeel6045 Жыл бұрын
It has been 1 year..! Waiting for the news haha
@ogs3721 Жыл бұрын
It doesn’t matter if you have crushed or not, but you tried. That’s what matters the most. If you haven’t yet, let’s try together.
@xTriplexS9 ай бұрын
How did it go?
@a.m.41549 ай бұрын
Guess it didn't go well.
@sahu_SuMiT7 ай бұрын
really unbelievable to have u who can put all those recursive and iteration into a movie like animation... just sitback, relax and enjoy what happens .........Awesome, truly awesome.....❤
@hawns32128 ай бұрын
Fun fact, you can swap 2 numbers without a temp variable by doing the following int a = 5; int b = 10; a = a + b; // 15 b = a - b; // 15 - 10 = 5 a = a - b; // 15 - 5 = 10 Not really useful, but a funny tip to know
@vanijatkosolomichev94526 ай бұрын
ha-ha, so cool :) Thanks!
@jamesmulloy98705 ай бұрын
You can also use XOR
@sao50602 ай бұрын
@@jamesmulloy9870 how lol
@pothikernotes2 ай бұрын
and in python, its just a,b = b,a
@ignaziocrocchiolo35782 ай бұрын
@@sao5060 a = a ^ b b = b ^ a a = a ^ b (This is the xor operator ^) Or more briefly a ^= b b ^= a a ^= b
@hollowkaze87283 жыл бұрын
just finished ur entire java playlist and now the data structures playlist, this channel has really kept me busy this past summer and has really helped me out, never stop doing what ur doing!!
@tubeyoueh Жыл бұрын
Something about quicksort was just not clicking with me before I found this video. I've never gone from being so confused by a concept to understanding it so well in such a short amount of time. I never comment on youtube videos but this absolutely deserved some praise. Well done and thank you!
@patrickmayer9218 Жыл бұрын
*i starts at -1 index, j starts at 0 index *if array[j] >= array[pivot], increment j *if array[j] < pivot, increment i and swap array[i] and array[j], then increment j *once j reaches the pivot, increment i, and swap array[i] and array[pivot] Thanks so much for making this, Bro Code, I am not exaggerating when I say this is the only video on the subject that made sense to me (without leaving out crucial details)! Your videos have helped the programming community so much!
@bryanlee5522 Жыл бұрын
4 minutes in, and I totally understand it now. Good job. Showing what happens each step helped. This is better than the other video I watched "explain in 4 minutes". Left my clueless. And with your video, I get it immediately.
@HatzzRotmg2 жыл бұрын
I have been trying to understand quicksort by so many different teachers, videos, and forums and this video finally made me understand it. Thank You!
@seanfischler1320 Жыл бұрын
dawg your visual representations are absolutely saving me rn, love you
@dineshkumare1750 Жыл бұрын
I understood these concepts better from this channel than I did in my 5-month DSA semester paper.
@reemoment13193 жыл бұрын
This dude deserve 10 million subs
@sumansamanta3303 жыл бұрын
Bro! Hats off to you man 😍 Completed the whole playlist 😎 All the basics are now fully cleared! Those real-life examples of stacks, queues, and LinkedList were awesome and all the shorting algorithms are now crystal clear. More power to you man.✌️🙏🙏
@austinolmsted94323 жыл бұрын
I am absolutely baffled how high quality your videos are. You make everything so easy and fun to understand and learn. Keep up the good work!
@dragon3778610 ай бұрын
Finally, video without skipping recursive parts where are only two elements, now everything is much more clear, thank you.
@princessattitudeАй бұрын
your visualization is a life-saver
@tmphu Жыл бұрын
I never found a document or video explaining the Quick Sort algorithm this easy until I came to your channel. Hey bro, you're the best professor in the internet, ever!
@salatyell3 жыл бұрын
I don't usually comment on videos, but I couldn't help myself from taking my hat off to you. I'm currently reading an amazing book "Grokking algorithms", and I Just got to the part about quick Sorting, and while he explained it amazingly and I could understand the concept of it and even visualize it, he uses python on his exemples in the book, so it was extremely hard for me to come up with an implementation of the function in java, since here you can't just add and remove elements from and array like in python... So I was looking for videos that explained neatly the implementation of quick sorting in java I couldn't find any that really helped me, but then I remembered THE LEGENDARY BRO CODE! And it just clicked! Thank you so much man! My first pieces of basic programming information came from you and I am very thankful because of how concise your code is... The way you pay attention to the convention and the way you write your code elegantly in a way that is easy to read and understand... I try to implement that when I'm writing code and all thanks to you! Keep up the good work, bro!
@irrationallymadphysicist69453 жыл бұрын
Thanks for the concise and clear explanation! Animation can be a pain but know that your hard work is definitely being appreciated
@2T1R3D Жыл бұрын
This is probably the easiest way anyone has explained any algorithm to me to this day!! Thanks, bro!!
@batsy7284Ай бұрын
The best explanation of the topic on youtube BY FAR. Dude, thank you so much, never quit doing tutorials, you're the best.
@abhishekdev52516 ай бұрын
I never understood Quicksort this easily until today. Exactly what I needed!
@dolamuoludare43833 күн бұрын
Finally, I met my bus stop of understanding this concept. Thank you!. This was most definitely helpful.
@jp-hh9xq2 жыл бұрын
Yeah, Bravo!! I have watched a dozen videos on QuickSort. I use it every day as a developer, but this video is the best to explain it to yourself or others, in why you made a particular design decision or not. I pick my partitions carefully, and for just the reasons stated in this video. This video helps me to explain to others why I made the decisions I did!!! Thanks!
@jp-hh9xq2 жыл бұрын
After reading your comment above, I just want to say, seriously, dozens of videos, I watched on the topic and this is by FARRRRRRRRRRRR the BEST! This is what people want to see, they just don't know it yet. Keep up the good work!!!!!
@mangomango5660 Жыл бұрын
Man you are a legendary giga chad coder your explanation is so good
@SamipKC-zm3gq8 ай бұрын
I have never seen someone explain and code so easily....this was the best! you are the best!
@_R1CK_6918 күн бұрын
the visualization is crazy bruh this helped me understand way better than just talking into the mic thanks so much for this ❤
@domss39312 жыл бұрын
You won the quicksort explanation game my dude, well done. I finally got it, THANK YOU 👏
@DetCoAnimeFan3 жыл бұрын
Yes finally, I learnt this algorithm. A big thanks for this short and concise tutorial
@lukju65203 жыл бұрын
This channel provides so much free information. It's just too good to be true.
@sapokee2830 Жыл бұрын
Thanks so much. This algorithm has been the bane of my existence for way too long, and I finally get it now.
@Anas-qh3hk8 ай бұрын
I've never been this grateful to anyone before
@anickkhan3 жыл бұрын
Best explanation I have found till date. I cannot thank you enough.
@4EverH0me2 жыл бұрын
This is my first comment ever and I really wanted to THANK YOU a lot. You are a great teacher. I am really appreciating your work. Thank you.
@giaminhpham22813 жыл бұрын
This is the first time I understand quicksort, thank you
@aymaneeljahrani22804 ай бұрын
The visuals made me understand everything so quickly. Thanks for the quality
@aliyanshaikh1547 Жыл бұрын
Finally someone who explains quicksort nicely. Thanks so much bro
@yagan_dawn20086 ай бұрын
I had a task to implement the quicksort algorithm in assembly.This video helped me a lot to write the code as i could easily reference my results to yours.Thank you!(It took me around 6 hours of coding to do that lol)
@livghit2 жыл бұрын
My man is better than any university prof XD
@lightfernandez84842 жыл бұрын
the best video on youtube to understand quicksort .
@Chris-cc6jq2 ай бұрын
ive used all of you example videos to finally understand what a learned in another that class. Thank you!!
@magl10033 жыл бұрын
Thank you for the videos. They are extremely helpful. Right now, I'm taking Java classes but I rely on your videos to learn the concepts. I'm still a beginner but you have taught me a lot so far.
@lukhanyokalashe190610 ай бұрын
Bro given this is a difficult topic, i now undersatnd it very well and i couldnt wrap me heard around the recurvive call and how the array is partitioned only, seeing the method signature and how you well explain this. Thank you so much never stop helping us younger generation. Thank God to your C# TUTORIALS i passed my firtst year 2023 and now im able to understand data structures and algorithms in Java. Thank you Man may God Bless you. Your Fellow Bro from SOUTH AFRICA🤗❤za
@lukhanyokalashe190610 ай бұрын
i was struggling with recursion but you helped me understand it better !!
@Sub-zero11233 жыл бұрын
I was just checking quick sort on KZbin yesterday, glad you uploaded it
@pranavkumar20303 жыл бұрын
Such a good explainer and gem of youtube. I will constantly support your videos bro! Kudos for all your efforts.
@nikilnikki182 жыл бұрын
Seriously words cannot explain the efforts u have put in for us !! I'm 18 I'm from India U are helping me so much 💕 thanks bro
@saadkhan-ku8bl3 жыл бұрын
Finally some quality content, easy to understand, Thanks!
@Nik-rh3xl8 ай бұрын
This is the best video i have seen so far. Straight to the point. Very helpful, Keep up the hard work
@jeffisded12227 ай бұрын
The way you implemented quicksort is much better than the other method I found. The other method has this stupid edge-case I can't wrap my head around. Thanks :)
@GhostShadow.031622 күн бұрын
This is the best tutorial I've seen of quicksort
@floflo1645 Жыл бұрын
Writting this myself relying only on your explanation and demonstration but not looking at your code was a pain in the ass but I managed to do it !!! 💪 I am feeling a little bit smarter now lol
@alexblats11 ай бұрын
Man i qas trying a whole day to understamd quick sort and now i understood in almost 15 min! You are a legend
@boing120 Жыл бұрын
You're the best bro. The writing code with narration section is insanely helpful
@FlameShow2 ай бұрын
bro, idk how, but you made a real good visualusation for quicksort, it really goes easy with you, it's not the first time when you helping me or other folks, ty bro, we appreciate you, such a legend🙏🙏
@RoronoaShu27 Жыл бұрын
You are saving lives Bro,please continue your hard work. Sorting algorithm is very difficult to explain, you handle it like a Pro Bro
@Leo-ld6se Жыл бұрын
im grateful for these vids, i have a book about algorithms and data structure but i cant understand a word. your vids are so easy to digest and very helpful toward beginner like me
@inhhai67733 жыл бұрын
I found quicksort really confusing until I watched this video. Thanks a lot bro, I hope you make more videos.
@RicardoVargasM8 ай бұрын
You are programming Jedi Master. I appreciate it
@user-rs5qf9my8n11 ай бұрын
thanks bro needed this for my college quiz very helpful
@fruko3164 Жыл бұрын
This is the best quick sort video I have ever seen
@vampire_catgirl2 жыл бұрын
I watched up to the end of the visual explanation, which was very helpful and good by the way. Now I'm going to try and code it myself before watching how you code it
@perfectoctogon2392 Жыл бұрын
Quicksort is literally the definition of "trust the process"
@Lilyofc Жыл бұрын
Hh
@jx2pd Жыл бұрын
the best quick sort tutorial!! I don't even use Java, but I understood with this explanation. Thank you
@ManlyMango8 ай бұрын
Wow really good job! I love the visualization you did and appreciate that you finished out the array to firmly sitck the lesson in mind. Thank you!
@jammandu3 жыл бұрын
Love this channel growing!
@hernanphillip3349 ай бұрын
Wow, this has been the best video that i have found about this topic
@whipyyy3 жыл бұрын
thx bro, you are a life saver!!! keep up the good content and you have my total support! thx a lot. cheers
@notdumb31822 жыл бұрын
This is the best explaination of quicksort ever made ♥️♥️♥️
@BigSupercastАй бұрын
This is the best explanations Ive seen
@shaswatachowdhury903211 ай бұрын
Amazing tutorial! Keep educating all of us like this ! I loved it. So elegantly and smoothly done..❤
@АйсуКазымова-в4т2 жыл бұрын
Thank you bro, now I understand algorithms, you teach better than in university ❤
@madhavanrao3626 Жыл бұрын
Thanks a lot for this explanation... You are definitely the best java teacher...please continue creating more java algorithms...👏👏👏
@1mmunity183 жыл бұрын
This is so cool and clear! Good job on the video!
@renatocampos35022 жыл бұрын
You're a monster Bro!! That was amazing explanation about this topic. Keep it up! Thanks for sharing with us!
@genevievebennett89833 жыл бұрын
I haven't even watched it but it still deserves a like
@samyakhp43533 ай бұрын
love your videos and style of explain, it would be fantastic if you came up with : 1. Full DSA course in python 2. Full MERN stack course/play list 3. Golang tutorial 4. System Design and DBMS course this will complete everything regarding software development on your channel. thanks for helping me and millions of others like me
@brenooliveira66693 жыл бұрын
Hey bro please continue to do this serie, is very helpful. You are a great teacher. Hello from Brazil!
@octopudding2 жыл бұрын
so happy to always find what im looking for here! thank you so much!
@arkojitdas3286Ай бұрын
bro u earned my respect ......😁❤thanks for explaning it
@EmdaKidmit2 жыл бұрын
The best explanation in the youtube world Thank you very much bro
@one111won Жыл бұрын
Your visual explanation is on point!!
@سيمفوني11 ай бұрын
Love it love it love it frrrr like I couldn't understand this at all from many videos but this made it so easy for me thankkkkss!!!
@rishiksaisanthosh3171 Жыл бұрын
Thanks bro after watching your i understood the logic more clear.The way you explain algorithms by dry run is excellent
@youseflol36116 ай бұрын
I'm so grateful for this video, i finally understood Quick Sort all thanks to you thank you so much ❤❤❤
@HaoNguyen-km9xj3 жыл бұрын
It's a very helpful series. Let make more videos like this...
@2fauth3432 жыл бұрын
I have my exam on Databases & Algorithms later, these videos are useful. Wish you could also create one for the Cocktail Shaker Sort and LSD Radix Sort.
@yushchenkoalexey2 жыл бұрын
That was awesome and easy to understand explanation! Thank you so much!
@BananaMan67635 ай бұрын
In your demonstration on how this algorithm works for both partitions you’d put two elements in a quicksort function to put them in order, but you) also put the last element in a function even though it was in the right place. Why is this?
@kelvin48332 жыл бұрын
love these visual representations
@huyngo2u9243 жыл бұрын
hope you will talk about radix sort, counter sort, heap sort and shell sort
@juliannafotheringham7101 Жыл бұрын
amazing amazing amazing explanation
@flopani505910 ай бұрын
Awesome explanation and useful animation!
@jananishetty8353 Жыл бұрын
Amazing explanation, very easy to understand.
@dominiknowak36138 ай бұрын
Great job. You explained it well. Good visualisation.
@bamegogaming3675Ай бұрын
please never quit!!!!!!!!!
@pv29302 жыл бұрын
U made itvery easy to understand..thank you so much 😊