I either have a dance or you can sort it yourself.
@TVSuchty4 жыл бұрын
technically, this dance would sort a big array faster than any bad sorting algorithm on your computer...
@leslymx81503 жыл бұрын
Hahaha
@shim2dawg10 жыл бұрын
This is what it's like inside a computer
@catc89274 жыл бұрын
From now on, whenever I implement merge sort, I’m going to imagine my variables courteously bowing to each other as they compare values and gracefully taking their places in the right order. :D
@jmckaskle5 жыл бұрын
Everything I know about European Folk Dance I learned from sorting algorithms. And vice versa.
@sjs96985 жыл бұрын
i'll take 'statements only ever made in the 21st century' for 100 please bob.
@alexandrashvydun8726 Жыл бұрын
iconic
@grammernazi21525 жыл бұрын
You can literally half the time Complexity if you speed up the video by 2X
@harshupreti15265 жыл бұрын
Hahahahaha with 2x speed it will surpass counting sort 🤣🤣🤣
@davidacosta50905 жыл бұрын
Grammer Nazi If the runtime is n log n and you halve it to (n log n)/2 it will still equal to O(n log n) lul
@yiliangliang56944 жыл бұрын
Yes, but O(n) is an equal set as O(kn).
@shapedsilver36893 жыл бұрын
Technically no, that's just using a faster processor, which doesn't change the time complexity
@rokosbrokos94209 жыл бұрын
Does this only work with male and female integers?
@BozGoalie8 жыл бұрын
+rokosbrokos no, it also works with male longs, and female double...ds.
@alvaro11216 жыл бұрын
otherwise, how can you... merge? teehee
@istvankadar1466 жыл бұрын
Life is soo sexistttttt too... why only male and female can have children? It's soo unfair. We should protesttttt!
@victorselve83495 жыл бұрын
@@istvankadar146 I mean while it does take some help (and a surogate mother for the male) you could create an offspring between two people of the same gender although you'll of course be limited to a female if you do it with two girls. Also at this point I would advise you to GFP tag your child so you'll have an easier time to find it in a large crowd.
@Rabbitsliver5 жыл бұрын
All humans have multiple ports *wink wink*
@giorno_arijit36422 жыл бұрын
Programmes :- ahhhhhhh ! Error code doesn't run ahhhhhhhh. [screaming in pain] Meanwhile in ram ... The code :- 🕺💃👯👯♀️👯♂️🪩🪩
@CromemcoZ210 жыл бұрын
Merge sort is my favorite sort, but now I'll always be troubled when I use it because some of the other sorts made prettier dances. :(
@badis239 жыл бұрын
CromemcoZ2mine too
@nsajko19 жыл бұрын
CromemcoZ2 It'd be better if they were allowed to dance in parallel ;)
@loveforsberg5305 жыл бұрын
@@nsajko1 That is an awesome idea, but for a new series. There is quite the difference in how well sorting algorithms are parallellalizable.
@alberto37903 жыл бұрын
merge sort sux!!!!!!!! bubble sort 4 life !!!!!
@programmingweekends69305 жыл бұрын
It's actually the only merge sort algorithm video that really show how marge works. First divide every first half and combine any first half and step by step goes to the right and right and righter one. Most of videos make the division at the same time the do not consider that is recursive. Well done :)
@shwetharamesh67015 жыл бұрын
I don't think anything else has convinced me to binge watch sorting techniques.
@moover1235 жыл бұрын
fine KZbin, I'll watch it again
@jakx2ob7 жыл бұрын
TEILE UND HERRSCHE!
@nikol887310 жыл бұрын
i think they are saying 'teile und herrsche' (divide and conquer)... although there sure are ways to pronounce it a bit less harsh... sounds a bit like 20st century german
@cathode51155 жыл бұрын
Hungarian accent
@ronniesunshine11635 жыл бұрын
"divide and conquer" is the concept of the merge sort. Our prof actually explained it with those words specifically. Unfortunately she wasn't doing a European Folk Dance
@samuelrussell976210 жыл бұрын
I'd just like to thank AlgoRythmics for making this video to clearly demonstrate mergesort! I really feel like I understand how it works better, and I love the visual demonstration. Again, thank you for creating this awesome learning tool!
@darkforcekiller7 жыл бұрын
I just realized that they say "teile und herrsche" which is german for "divide and conquer".
@brownie6430 Жыл бұрын
Nazi core tbh
@rezination5 жыл бұрын
I show this every semester to my Data Structures & Algorithms students. It makes it SO much easier to talk about how it works.
@erivaldomouzinho29874 жыл бұрын
man, look at that. so inspirational
@nayutaito94218 жыл бұрын
Wow, it's quicker than the quick sort!
@RyanAtkinsC8 жыл бұрын
Couldn't be happier I found this channel. Keeps my attention so I can easily watch how it work.
@ColoqueNombreAqui12 жыл бұрын
Art + Music + Logic + Sorting = This Awesome Video Thank you very much :)
@hughcharlesparker3 жыл бұрын
This video is fantastic up to about 3:40. After that the dancers end up in pairs, which if you're not very careful gives a class the wrong idea about the algorithm.
@georgevigne89763 жыл бұрын
I concur completely
@lover13012 жыл бұрын
To become a professional in programming, make your mind always imagine things simple and fun
@notebookled4 жыл бұрын
Finally I understand Merge-Sort. This video is solid gold.
@david1311-c3f3 жыл бұрын
My Computer Science professor told us to watch this video to understand merge sort and im happy now
@codrinamerigo304112 жыл бұрын
Spectacular
@sharifdilnewazhossain58339 жыл бұрын
what an idea to present this merge sort technique...awesome....
@wandersongomes84054 жыл бұрын
Muito obrigado! Voces sao demais. Ajudaram bastante nos meus estudos.
@ebon12312 жыл бұрын
i'm at the weird part of youtube again
@xtfkpitube10 жыл бұрын
Super! You are the best professors
@afghanischesKamel5 жыл бұрын
Can't be unseen.
@corleonevito80208 жыл бұрын
please do the heap sort too
@sahirsujahudeen55585 жыл бұрын
Unification of Germany colourised
@clashlogs18542 жыл бұрын
Amazing and beautiful
@wimonalee10 жыл бұрын
OMG, NICEE! THANKS SO MUCH.
@varunaggarwal71265 жыл бұрын
Teacher:write an algorithm for merge sort. me: (*thinking*)what were the steps?
@JZX6195 жыл бұрын
Wow excellent, better than the books.
@CariagaXIII10 жыл бұрын
now do Bogosort lol
@niggster5 жыл бұрын
I imagine Bogosort would be like a bloody Moshpit over and over again, until everyone dies from old age
@TheTobeyGaming5 жыл бұрын
Do Harlemshake until sorted 🤔
@ayamirisukahyejunghyuneuneun4 жыл бұрын
ouch ouch my feet are burning from dancing
@mehdi_fadaei2 жыл бұрын
i am so happy to see my pc is so happy inside
@DrupalAuthority5 жыл бұрын
Excellent!!
@katnisseverdeen84814 жыл бұрын
Amazing!!!
@Tanlin202111 жыл бұрын
this is awesome
@attamjotsingh44745 жыл бұрын
Love the video , best best best
@chinagopireddyravuri40073 жыл бұрын
Great 👏🏻
@techgamer13335 жыл бұрын
Best of All This one
@khoihoang683810 жыл бұрын
Very nice! Thanks
@anabelberumen2 жыл бұрын
Amazing 🤩
@sixthat11 жыл бұрын
The computer merged the divided arrays a[0...1] and a[2...4]. As the first entries in the respective sub-arrays are the lowest ones, you can simply compare those two to determine the lowest entry. If a[0]
@TheBarta2011 жыл бұрын
muito boa essa iniciativa. very good this iniciative.
@FrancisAzaliaGuerreroVelasquez12 жыл бұрын
This video is great!
@melomanoymelifluo77945 жыл бұрын
esa numero 2 esta buena creo que le reservare memoria dentro del arreglo de mi corazon
@melancholiethelab94785 жыл бұрын
im here just for the music !
@59thbridge13 жыл бұрын
This is great!
@kjfddfjk11 жыл бұрын
awesome!
@trtrsqr46664 жыл бұрын
This looks like the most useful (Monty) Python sketch ever.
@marius80323 жыл бұрын
"I don"t want to live on this planet anymore" - Prof. Farnsworth
@PlainLazyZitu12 жыл бұрын
splendid!
@merrimac15 жыл бұрын
Genius!
@HugoTeerds3 жыл бұрын
Wow! 😍 💯 ❌ 👍 ‼️
@autumn333333 жыл бұрын
Watching this single hits different 😢
@ntuthukomthiyane501710 жыл бұрын
great
@howtoprogram430010 жыл бұрын
I love this vedio..really awesome
@canmetan6708 жыл бұрын
Haha this is awesome.
@EsraaElGhoul12 жыл бұрын
amazing
@juanikitro3 жыл бұрын
Genial
@imvickykumar99911 ай бұрын
This is what "Intel Potato Inside" Processor feels like.
@jussipaivinen11 жыл бұрын
Weird but awesome!
@DaBhaalspawn11 жыл бұрын
I clapped at the screen
@datonewierdkid93624 жыл бұрын
entertainment is the first step of learning
@Cnidaria1411 жыл бұрын
helped a lot!!
@Mahesh0199311 жыл бұрын
sorting took 4:16 min to complete
@Spholx212 жыл бұрын
Actually made sense for me :)
@fraaggl5 жыл бұрын
you are sooo lucky, i'm like whhhooooootttt theeeeeeeeee fffoooooooooooook !
@warren010h11 жыл бұрын
I already understand mergeSort but really enjoyed this demonstration of it :) That was interesting.
@VArsovski1010 жыл бұрын
I understand the basic concept of things though - the list gets divided and divided and divided until each sublist contains 2 elements and they get sorted, and then after at the "coming back" cyclus - they are just linearly "compared" and merged providing both of them are already sorted.. And rince and repeat till the whole list is being itself the sublist.. Still - don't get it - why it is so that after the first 2 elements in all of the "sublists" get sorted the 3rd element gets "isolated" ?.. why aren't the 3rd and 4th compared immediately ?, but instead what we saw is - the third one getting "isolated" and the next step being - comparing the last 2 instead ?
@ImmacHn10 жыл бұрын
Actually it's up to when there is only one element left, at that point the array is sorted(1 element is always sorted) then you merge.
@randalthor76935 жыл бұрын
'Rince' and repeat, awesome. "Rince" is the Irish word for "dance"
@GrahamToal8 жыл бұрын
surely the subsorted lists should all stand in a line behind each other? (in file, not rank)
@Aefan6913 жыл бұрын
ohhh now i understand what a merge sort is! :D
@musi24114 жыл бұрын
eu estou aqui... por causa de uma fanfic. não entendi caralha nenhuma, mas não consegui parar de ver
@olavoalves95904 жыл бұрын
Muito bom!!!
@s.g.53185 жыл бұрын
The last man was all sorted
@bentos1175 жыл бұрын
radix sort next, please
@auroragisela480711 жыл бұрын
woow, smart - magyarok!
@terrencemuradzikwa998 жыл бұрын
nyyc wooow!!!
@gouravrudrawar78234 жыл бұрын
🙌🙌🙏
@tetelim44283 жыл бұрын
God bless mergesort
@arleyigt12 жыл бұрын
Belíssimo!!!
@handsomewj5 жыл бұрын
Hello from computational thinking
@AyoubWissam5 жыл бұрын
C++ Arrays
@beebumm13 жыл бұрын
@EvenSailorsCry But the correct term is indeed "divide and conquer", it's no correct translation, but the correct term.
@Leon-pn6rb9 жыл бұрын
At 0:53 , Do the 2 left strings merge?
@SS-yt4yd9 жыл бұрын
The left 2 elements are already sorted on that stage. And they are sorting a[2] to a[4] by merging a[2] and a[3-4]
@wandersongomes84056 жыл бұрын
Legal demais.
@montane-ub9jc5 жыл бұрын
i have to say, did they dance compared with dancers in other videos?
@4sterix10 ай бұрын
Fanclub Prof. Georg Groh from TUM 🙋♂️
@MemotoShikate12 жыл бұрын
Pozdrawiamy Pana Kędrę :)
@Tylemaker199 жыл бұрын
Mergesort is the most confusing if the basic sorting algorithms for me, how is this fast?!
@falconJB9 жыл бұрын
To merge 2 sorted sub-arrays of size n/2 takes n comparisons, because each comparison will give you one item in place. Meaning that each layer of merge sort is O(N). And because you are merging sub-arrays in pairs it will take log2(n) layers to go from single items, which of course are sorted, to the full array being sorted. This means that you go through log2(n) layers with n comparisons in each layer, giving you a O(Nlog2(n)) for merge sort rather than the O(N*N) that you get with simpler algorithms. It also has additional benefits with large sets of data when it comes to paging.
@TimurCalmatui8 жыл бұрын
+Tylemaker19 it's close to performance (and faster in some cases) to QuickSort which is far more confusing. MergeSort is quite simple and can be done in real life (parallelization is great too so you can have multiple people sorting :) ).
@Freecell827 жыл бұрын
This dance is a really poor example. I dunno if it showed the worst case, but it's not a good one. Mergesort is fast in the average case because you can just not do large parts of it. You're merging already sorted lists, so if you have n elements of list a remaining after all of list b has been merged in, you don't have to do any more comparisons.