Learn Insertion Sort in 7 minutes 🧩

  Рет қаралды 275,312

Bro Code

Bro Code

Күн бұрын

Пікірлер: 261
@BroCodez
@BroCodez 3 жыл бұрын
public class Main{ // Insertion sort = after comparing elements to the left, // shift elements to the right to make room to insert a value // Quadratic time O(n^2) // small data set = decent // large data set = BAD // Less steps than Bubble sort // Best case is O(n) compared to Selection sort O(n^2) public static void main(String[] args) { int array[] = {9, 1, 8, 2, 7, 3, 6, 5, 4}; insertionSort(array); for(int i : array) { System.out.print(i + " "); } } private static void insertionSort(int[] array) { for(int i = 1; i < array.length; i++) { int temp = array[i]; int j = i - 1; while(j >= 0 && array[j] > temp) { array[j + 1] = array[j]; j--; } array[j + 1] = temp; } } }
@joyceasante8292
@joyceasante8292 Жыл бұрын
Practicing... public class Main { public static void main(String[] args) { int array[] = {5,1,4,9,3,7,2,8,6}; insertionSort(array); for(int i : array){ System.out.print(i + " "); } } public static void insertionSort(int[]array){ for(int i = 1; i < array.length; i++){ int temp = array[i]; int j = i - 1; while(j >= 0 && array[j] > temp){ array[j+1] = array[j]; j--; } array[j+1] = temp; } } }
@motivationwithhb5035
@motivationwithhb5035 Жыл бұрын
What are the avantages of insertion sort
@III333III
@III333III 8 ай бұрын
@@motivationwithhb5035 Time complexity usually: Best case for insertion is O(n) compared to Selection sort O(n^2). ie time it take for a computer to run calculations
@bh3302
@bh3302 2 жыл бұрын
Man I can not explain how much I love and appreciate the work you do on this channel.
@sameerizaj5458
@sameerizaj5458 5 ай бұрын
And it took me 2 hours to understand basic insertion sort not even a single person actually talk about temp everyone was just saying that place in the correct order, and this man taught me in 1 minute
@v.a2282
@v.a2282 Ай бұрын
Same thing happened to me! I understood how it works but the algorithm only clicked when Bro explained it lol
@krzychhoo
@krzychhoo 9 ай бұрын
This finally made insertion sort click for me (i have a test tomorrow, pray for me brothers)
@taminofink677
@taminofink677 9 ай бұрын
How did it went?
@krzychhoo
@krzychhoo 9 ай бұрын
@@taminofink677 i got a max grade.
@kazianup4480
@kazianup4480 8 ай бұрын
I have my AP exam in 2 weeks
@wafflesaucey
@wafflesaucey 8 ай бұрын
@@kazianup4480 sending luck, have mine wednesday.
@moshimoshi_04
@moshimoshi_04 5 ай бұрын
Same bro
@Amy-mo9ki
@Amy-mo9ki 2 жыл бұрын
I think this is a good description of insertion sort: The full insertion sort algorithm works by dividing an array into two pieces, a sorted region on the left and an unsorted region on the right. Then, by repeatedly inserting elements from the unsorted half into the sorted half, the algorithm eventually produces a fully sorted array. The full steps of this process for an array, A, are shown below - Designate the leftmost element of *A* as the only element of the sorted side. This side is guaranteed to be sorted by default, since it now contains only one element. - Insert the first element of the unsorted side into the correct place in the sorted side, increasing the number of sorted elements by one. - Repeat step two until there are no unsorted elements left. Notice that this method doesn’t require us to create a new array to store the sorted values. All we have to do is keep track of how much of the original array is sorted. This makes insertion sort an in-place algorithm.
@JogoShugh
@JogoShugh 2 ай бұрын
Love the approach here showing manual drag and drop. Makes it so "physical" and realistic.
@matyasneilinger906
@matyasneilinger906 3 жыл бұрын
OMG, yes! My favorite programming channel transformed into an even better one! Love your content, it really really helped me a lot in my studies and with my projects as well! Keep up the good work, you are awesome! Quality content at it's finest! ;)
@BroCodez
@BroCodez 3 жыл бұрын
Thank you! Hopefully this channel will continue to evolve in the future!
@polinakornilova8093
@polinakornilova8093 Жыл бұрын
I never write comments, but thank you for all your work! This is the best explanation for a visual learner like me. It really helped to have your visualisation alongside code to see what is going on step by step.
@maxmeto0
@maxmeto0 3 жыл бұрын
look at how much your channel grew, remembering when I came you were under 1k subs. Tho you definetlly deserve and earned them bro, you are literally the best programming tutoring channel I know of! Thank you for this amazing content bro!
@BroCodez
@BroCodez 3 жыл бұрын
Thank you for the kind words Max! I'm glad you've been here since the era of 1k!
@ethan6708
@ethan6708 11 ай бұрын
Thank you for this! I think where I'm struggling is understanding why we need to place a value in "temp" before we do a comparison. But your graphics and explanation are TOP NOTCH. A real service to the CS community worldwide. Thanks again!
@LuoMan-z8c
@LuoMan-z8c 11 ай бұрын
I love you bro!!!!!! so clear explanation !!!! I failed to figure out insertion sort on my teacher's class even though I spent more than 2 hours, but I figure it out only take 7 minutes by watching your video !! amazing !!
@VAIBHAVMALHOTRA19
@VAIBHAVMALHOTRA19 3 ай бұрын
I couldn't find explanation of this algorithm better than this one. Thanks bro now I can confidently answer what is insertion sort during interviews.
@naufalerwin7574
@naufalerwin7574 Ай бұрын
terimakasih atas jasa mu semoga diganti oleh tuhan yang baik ini wahai BroCode. tolong notice aku dong BroCode dicari cak son. love from indomaret
@hassankushkush2701
@hassankushkush2701 Жыл бұрын
bro is single handedly the reason I am clutching this class on my own, god bless your soul😅🙏🏾
@Saucevideos
@Saucevideos 7 ай бұрын
Excelente explicación en el paso a paso, felicidades. Gracias por aportar a la nueva generación de desarrolladores.
@boyar3033
@boyar3033 6 күн бұрын
Thank you, I need this for my university semester, you're a chad with these videos.
@manikumari4228
@manikumari4228 5 ай бұрын
You are best my dear sir 🙌
@rdxdevil5083
@rdxdevil5083 5 ай бұрын
you are my god of programming thank you bro love from india, you are genius
@FabricioRWitt
@FabricioRWitt Жыл бұрын
This is the best explanation I found in KZbin. Thanks!
@planty276
@planty276 Ай бұрын
great series of videos on sorting algorithms ^^
@gurjotsinghpandher3908
@gurjotsinghpandher3908 4 ай бұрын
Great explanation!!! You explain by showing what exactly happens -- that's why it makes so much sense :)
@aditya_asundi
@aditya_asundi 3 жыл бұрын
Congrats on the 100k !!!! I remember subscribing to you at 15k.
@BroCodez
@BroCodez 3 жыл бұрын
Thank you A&A! It's been one heck of a ride!
@blaq5ire953
@blaq5ire953 Жыл бұрын
2023 1.0M subs🎉
@theswagger78.
@theswagger78. Жыл бұрын
1.02 M subs nice 🔥🔥
@Rootoo000
@Rootoo000 Жыл бұрын
1.41 M 🎉
@aditya_asundi
@aditya_asundi Жыл бұрын
bro's growing like crazy@@Rootoo000
@gi9abite
@gi9abite Жыл бұрын
Brocode rockzz❤thanks to youtube's algorithm for suggesting this channel.
@ArunKumar-vd8zt
@ArunKumar-vd8zt 8 ай бұрын
🔥this guy video >>>> my 49$ DSA course
@calvinthao4667
@calvinthao4667 28 күн бұрын
Bro is my "ChrisFix" of coding
@tasneemayham974
@tasneemayham974 Жыл бұрын
"How about a 9 and a 1 and an 8" really got me smiling and singing it for the rest of the video!! This man is a legend!!!!
@sherriexoxo
@sherriexoxo 6 ай бұрын
Thanks for the explanation I have been taking classes at uni about this topic but my teacher hasn't been able to explained right. Thanks for the content. It was so helpful.
@rebootlinux608
@rebootlinux608 3 жыл бұрын
Omg bro you are awesome. You're a natural teacher thank you for the awesome content you really help me with my programming subject. God I wish I had teachers like you.
@BroCodez
@BroCodez 3 жыл бұрын
Thank you for the kind words Linux!
@rebootlinux608
@rebootlinux608 3 жыл бұрын
@@BroCodez no problem!
@tangaragsh
@tangaragsh 3 ай бұрын
i wish i know your channel earlier....thank you for the very clear concepts explanations!
@kettenbach
@kettenbach Жыл бұрын
These are truly some of the best visual explanations of the sorting algorithms I literally ever seen. Well done man. Very cool. 👍
@auxy6858
@auxy6858 7 ай бұрын
Passing my GCSES with this one 🔥
@raghavm9314
@raghavm9314 3 жыл бұрын
Please never stop upload waiting for your complete course on data structures and algorithms
@BroCodez
@BroCodez 3 жыл бұрын
Thanks! I don't plan on stopping anytime soon 👍
@sametsahin-eh3qj
@sametsahin-eh3qj Жыл бұрын
doing the gods work fr fr
@nikhiltiwari20
@nikhiltiwari20 11 ай бұрын
Hey bro 1 request please continue your series on dsa,your explaination is so good that even toughest question can be understood in 1 go.Please its a humble request
@sametsahin-eh3qj
@sametsahin-eh3qj Жыл бұрын
The way I subscribed immediately is crazy
@ethanminja4706
@ethanminja4706 3 жыл бұрын
SOOOOOOOO Close to 100k KZbin button on your way!
@BroCodez
@BroCodez 3 жыл бұрын
Thanks Ethan!
@ethanminja4706
@ethanminja4706 3 жыл бұрын
@@BroCodez YOU DID IT!!!!
@ethanminja4706
@ethanminja4706 3 жыл бұрын
@@BroCodez NP!
@snipo39
@snipo39 2 жыл бұрын
This is the best video so far on the Insertion sort :)
@ParaGames-o5h
@ParaGames-o5h 8 ай бұрын
Thank you so much for making this video and also the other tutorials for algorithms! Great help!
@zurabmelua7989
@zurabmelua7989 24 күн бұрын
Great explanation!
@MayuriNimonkar
@MayuriNimonkar 3 жыл бұрын
This was such nice explanation! Thank you!
@jkking3213
@jkking3213 3 жыл бұрын
congratulations for being 100k youtuber
@BroCodez
@BroCodez 3 жыл бұрын
Thank you JK King! I owe you guys for all the support!
@danielbarros5507
@danielbarros5507 Жыл бұрын
best explanation easy.
@piyushbarve2618
@piyushbarve2618 2 жыл бұрын
Hello can you please make videos on this topics. 1. Dynamic Programming 2. Backtracking
@vuchinh9989
@vuchinh9989 3 жыл бұрын
Hey man, Im from Vietnam Just came accross your channel and really like it! Thank you very much👍💪
@Story_Arc782
@Story_Arc782 Жыл бұрын
Your explanations are the best , glad i found your channel 🎉
@DamiansCraft
@DamiansCraft 3 жыл бұрын
Thank you bro! It is a pleasure to see your tutorials! You are my source of inspiration and learning! Keep up!
@BroCodez
@BroCodez 3 жыл бұрын
Thanks for the support skin!
@bruce9067
@bruce9067 3 жыл бұрын
CONGRATS ON REACHING 100K SUBS!!!! YOU ARE THE BEST, BRO!!!
@BroCodez
@BroCodez 3 жыл бұрын
Thank you Brucc! I owe you guys for getting me here!
@bobjones304
@bobjones304 2 ай бұрын
Great video.
@victorrezende6002
@victorrezende6002 Жыл бұрын
Nice Class
@Jeetsukii
@Jeetsukii Жыл бұрын
great tutorial! is there a reason we do j-- inside while loop and then use the [j+1] index instead of just removing the j-- and using the j index?
@raufsaleem990
@raufsaleem990 3 жыл бұрын
Hey man, just wanted to say, keep up the good work, ur videos have been helping me a lot this sem for data structures, thank you 😎
@BroCodez
@BroCodez 3 жыл бұрын
Thanks for watching Rauf! It's motivating to me when they're helping people!
@gordafarid_akb
@gordafarid_akb 8 сағат бұрын
u teach awsome
@vulrikkeholm
@vulrikkeholm 4 күн бұрын
Great video!
@ANONYMOUS-hl3ih
@ANONYMOUS-hl3ih 3 жыл бұрын
Your Content and code is AWESOME brother Keep it up
@BroCodez
@BroCodez 3 жыл бұрын
Thank you anonymous!
@rewrose2838
@rewrose2838 3 жыл бұрын
Hello bro, just wanted to say congratulations on reaching 100,000 subscribers 😁 (I am glad I stumbled across this channel when I did, your tutorial playlists are the best on youtube)
@BroCodez
@BroCodez 3 жыл бұрын
Thank you Rew Rose! I remember you from early days of this channel lol Thank you for sticking around since then!
@rewrose2838
@rewrose2838 3 жыл бұрын
@@BroCodez 😂 I've been working through my college courses, and only now did I start learning Java Spring. (btw, your DS and algorithm videos have been very helpful so thank you and please continue the good work 😊)
@enigmatimson4565
@enigmatimson4565 3 жыл бұрын
Man you're a legend, no joke !
@latent-vibes-42
@latent-vibes-42 3 жыл бұрын
You are right dude
@BroCodez
@BroCodez 3 жыл бұрын
Thank you Engima! I will try and live up to that title!
@yon1623
@yon1623 Жыл бұрын
leaving random comment causs you explained it better than my teacher
@amoiiir
@amoiiir 3 жыл бұрын
congrats for reaching 100k!!
@BroCodez
@BroCodez 3 жыл бұрын
Thank you Muhammad! I owe you guys for getting me here!
@jiwonseo
@jiwonseo 3 жыл бұрын
This was what I was waiting for.
@BroCodez
@BroCodez 3 жыл бұрын
nice!
@Juliana-cx7qq
@Juliana-cx7qq Жыл бұрын
I love you this is amazing and so quick and simple
@berna8803
@berna8803 Жыл бұрын
Thanks for the video man, really great explanation
@parsasamandi569
@parsasamandi569 2 ай бұрын
Awesome ❤
@ramfattah211
@ramfattah211 2 жыл бұрын
Thanks man. This was awesome explanation.
@paullein4043
@paullein4043 2 жыл бұрын
Great video
@supernovic99
@supernovic99 Жыл бұрын
This was really useful. Thanks!
@duaahammadd
@duaahammadd Жыл бұрын
Thanks a million. This video is a life saver!♥
@gouthamtadali5072
@gouthamtadali5072 3 жыл бұрын
Cool video..please do videos on remaining sorting algorithms too.. like O(nlogn) in worst case...
@murtazatinwala4830
@murtazatinwala4830 3 жыл бұрын
Sir your all full courses are awesome I have a request if you could please make a course on Android app development
@BroCodez
@BroCodez 3 жыл бұрын
I hope to someday! However I'm not sure when exactly
@artsynewb2391
@artsynewb2391 3 жыл бұрын
it's generally so overwhelming to do dsa but istg you made it so easy and the concept crystal clear😌👍
@BroCodez
@BroCodez 3 жыл бұрын
DS & A is intimidating. Thank you for the kind words artsyjaa!
@toanta4838
@toanta4838 2 жыл бұрын
It's difficult but I have to try ,thank you!!!
@adeelahmaddev.9346
@adeelahmaddev.9346 3 жыл бұрын
Congratulations on 100k🙌🙌
@BroCodez
@BroCodez 3 жыл бұрын
Thank you Sheikh! I couldn't have done it without your support!
@anushkakondkar5401
@anushkakondkar5401 4 ай бұрын
thanks! this really helped
@syllight9053
@syllight9053 3 жыл бұрын
I commented to boost the algorithm!
@BroCodez
@BroCodez 3 жыл бұрын
Thank you Syllight!
@syllight9053
@syllight9053 3 жыл бұрын
@@BroCodez OMG You commented! I Just wanted to say thanks you for making these amazing courses for free! I hope the YT algorithm will help you reach 1 million soon!
@BroCodez
@BroCodez 3 жыл бұрын
@@syllight9053 We'll get there sooner than later! Thanks for being awesome Syllight!
@elionayzuridasilveira4140
@elionayzuridasilveira4140 3 ай бұрын
Thank you for this video Bro
@envektro2519
@envektro2519 3 жыл бұрын
I hope that you will continue making this for all sorting algorithms there is.
@BroCodez
@BroCodez 3 жыл бұрын
I hope to
@noorachman
@noorachman 3 жыл бұрын
Yooo ur so close to 100k :000
@BroCodez
@BroCodez 3 жыл бұрын
We made it!!
@DetCoAnimeFan
@DetCoAnimeFan 3 жыл бұрын
I knew this but not properly I guess. This video was very helpful. Btw I had to ask what is the RAM of your pc?
@BroCodez
@BroCodez 3 жыл бұрын
I'm mainly use a laptop. It has 12GB of RAM
@jesutile8828
@jesutile8828 Жыл бұрын
You are the best
@motivationwithhb5035
@motivationwithhb5035 Жыл бұрын
What are the avantages of insertion sort
@TonyMalik7
@TonyMalik7 3 жыл бұрын
thank you much sir it is help full
@BroCodez
@BroCodez 3 жыл бұрын
You're welcome Tony! Thanks for watching!
@nozzi325
@nozzi325 3 жыл бұрын
Thanks, man You're awesome!
@BroCodez
@BroCodez 3 жыл бұрын
Thanks nozzi!
@rishirumuhirwaarthur5195
@rishirumuhirwaarthur5195 4 ай бұрын
this dude is really saying hey guys it's Bro and at the end of the video I called him a real bro
@Tebibyte
@Tebibyte Жыл бұрын
you are the flipping best
@andrewchen861
@andrewchen861 2 жыл бұрын
Bro always carries me in coding
@zazatjijombo174
@zazatjijombo174 3 ай бұрын
This is good!
@poonamjaiswal7600
@poonamjaiswal7600 8 ай бұрын
At 3:27 how did sysout become system.out.println Pl tell
@jeromesimms
@jeromesimms 2 жыл бұрын
Thanks 👍🏽
@hannibalbianchi1466
@hannibalbianchi1466 3 жыл бұрын
Thank you sir it's a wonderful channel may I ask you if you can make Django course
@BroCodez
@BroCodez 3 жыл бұрын
I hope to someday!
@aditya_asundi
@aditya_asundi 3 жыл бұрын
@@BroCodez plz do I can't understand other Django courses.
@sanskarsongara2592
@sanskarsongara2592 3 жыл бұрын
Yo bro, just wanna ask are you gonna drop C language videos anytime soon, wanna refresh my concepts of C that's all
@BroCodez
@BroCodez 3 жыл бұрын
I'm not sure when exactly, but I do plan on releasing C videos sometime in the future
@mollyputih4750
@mollyputih4750 3 жыл бұрын
@@BroCodez keep it up bro 👍👍
@Kimchikorean
@Kimchikorean Ай бұрын
What are use using As explanation tool please
@StefanosFragoulis
@StefanosFragoulis Жыл бұрын
great vid
@edhitimana7733
@edhitimana7733 Жыл бұрын
Chef kiss
@MrLoser-ks2xn
@MrLoser-ks2xn Жыл бұрын
Thanks!
@rlcaj1416
@rlcaj1416 Жыл бұрын
Love you, ❤
@muradsaleh4826
@muradsaleh4826 8 ай бұрын
I didnt understand it, watched the first minute and then coded it in 2 minutes in c++ to see if i actually got it. thanks man! void arr2(int arr[]){ for (int i = 1; i< 14; i++){ int temp = arr[i]; for (int j = i-1; j >= 0; j--){ if (arr[j] > temp){ arr[j+1] = arr[j]; arr[j] = temp; } } } }
@Instinct072
@Instinct072 Жыл бұрын
THANK YOU
@MarioArbaselu
@MarioArbaselu 8 ай бұрын
regarding the condition j >= 0 in while, when j becomes
@BN-cr3el
@BN-cr3el 3 жыл бұрын
Thank you for these epic educational videos. You explain it super clear 💯
@BroCodez
@BroCodez 3 жыл бұрын
You're welcome B N! Thanks for watching!
@user-qm4sc2jv7f
@user-qm4sc2jv7f Жыл бұрын
what did the last line array[j+1]=temp do?
@newbie6449
@newbie6449 Жыл бұрын
Damn this was so easy
Learn Recursion in 8 minutes 😵
8:19
Bro Code
Рет қаралды 88 М.
Learn Quick Sort in 13 minutes ⚡
13:49
Bro Code
Рет қаралды 423 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Learn Selection Sort in 8 minutes 🔦
8:21
Bro Code
Рет қаралды 286 М.
you will never ask about pointers again after watching this video
8:03
7.4 Insertion Sort Algorithm |Explanation with C Program| Data Structure Tutorials
28:13
Bubble Sort Algorithm Tutorial in Java - How Fast Is It?
11:33
Coding with John
Рет қаралды 78 М.
Минимум математики для Айтишников
16:12
Learn Big O notation in 6 minutes 📈
6:25
Bro Code
Рет қаралды 300 М.
Learn Merge Sort in 13 minutes 🔪
13:45
Bro Code
Рет қаралды 365 М.
10 Sorting Algorithms Easily Explained
10:48
Coding with Lewis
Рет қаралды 110 М.
10 Math Concepts for Programmers
9:32
Fireship
Рет қаралды 2 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН