Merge-sort with Transylvanian-saxon (German) folk dance

  Рет қаралды 789,429

AlgoRythmics

AlgoRythmics

Күн бұрын

Пікірлер: 263
@marti-nz
@marti-nz 5 жыл бұрын
Me: Why is my program running so slowly My PC:
@maybudha
@maybudha 5 жыл бұрын
😂😂😂👍
@Q8Duelist
@Q8Duelist 5 жыл бұрын
Lol
@g0nt4
@g0nt4 4 жыл бұрын
I either have a dance or you can sort it yourself.
@TVSuchty
@TVSuchty 4 жыл бұрын
technically, this dance would sort a big array faster than any bad sorting algorithm on your computer...
@leslymx8150
@leslymx8150 3 жыл бұрын
Hahaha
@shim2dawg
@shim2dawg 10 жыл бұрын
This is what it's like inside a computer
@catc8927
@catc8927 4 жыл бұрын
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
@jmckaskle
@jmckaskle 5 жыл бұрын
Everything I know about European Folk Dance I learned from sorting algorithms. And vice versa.
@sjs9698
@sjs9698 5 жыл бұрын
i'll take 'statements only ever made in the 21st century' for 100 please bob.
@alexandrashvydun8726
@alexandrashvydun8726 Жыл бұрын
iconic
@grammernazi2152
@grammernazi2152 5 жыл бұрын
You can literally half the time Complexity if you speed up the video by 2X
@harshupreti1526
@harshupreti1526 5 жыл бұрын
Hahahahaha with 2x speed it will surpass counting sort 🤣🤣🤣
@davidacosta5090
@davidacosta5090 5 жыл бұрын
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
@yiliangliang5694
@yiliangliang5694 4 жыл бұрын
Yes, but O(n) is an equal set as O(kn).
@shapedsilver3689
@shapedsilver3689 3 жыл бұрын
Technically no, that's just using a faster processor, which doesn't change the time complexity
@rokosbrokos9420
@rokosbrokos9420 9 жыл бұрын
Does this only work with male and female integers?
@BozGoalie
@BozGoalie 8 жыл бұрын
+rokosbrokos no, it also works with male longs, and female double...ds.
@alvaro1121
@alvaro1121 6 жыл бұрын
otherwise, how can you... merge? teehee
@istvankadar146
@istvankadar146 6 жыл бұрын
Life is soo sexistttttt too... why only male and female can have children? It's soo unfair. We should protesttttt!
@victorselve8349
@victorselve8349 5 жыл бұрын
@@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.
@Rabbitsliver
@Rabbitsliver 5 жыл бұрын
All humans have multiple ports *wink wink*
@giorno_arijit3642
@giorno_arijit3642 2 жыл бұрын
Programmes :- ahhhhhhh ! Error code doesn't run ahhhhhhhh. [screaming in pain] Meanwhile in ram ... The code :- 🕺💃👯👯‍♀️👯‍♂️🪩🪩
@CromemcoZ2
@CromemcoZ2 10 жыл бұрын
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. :(
@badis23
@badis23 9 жыл бұрын
CromemcoZ2mine too
@nsajko1
@nsajko1 9 жыл бұрын
CromemcoZ2 It'd be better if they were allowed to dance in parallel ;)
@loveforsberg530
@loveforsberg530 5 жыл бұрын
@@nsajko1 That is an awesome idea, but for a new series. There is quite the difference in how well sorting algorithms are parallellalizable.
@alberto3790
@alberto3790 3 жыл бұрын
merge sort sux!!!!!!!! bubble sort 4 life !!!!!
@programmingweekends6930
@programmingweekends6930 5 жыл бұрын
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 :)
@shwetharamesh6701
@shwetharamesh6701 5 жыл бұрын
I don't think anything else has convinced me to binge watch sorting techniques.
@moover123
@moover123 5 жыл бұрын
fine KZbin, I'll watch it again
@jakx2ob
@jakx2ob 7 жыл бұрын
TEILE UND HERRSCHE!
@nikol8873
@nikol8873 10 жыл бұрын
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
@cathode5115
@cathode5115 5 жыл бұрын
Hungarian accent
@ronniesunshine1163
@ronniesunshine1163 5 жыл бұрын
"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
@samuelrussell9762
@samuelrussell9762 10 жыл бұрын
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!
@darkforcekiller
@darkforcekiller 7 жыл бұрын
I just realized that they say "teile und herrsche" which is german for "divide and conquer".
@brownie6430
@brownie6430 Жыл бұрын
Nazi core tbh
@rezination
@rezination 5 жыл бұрын
I show this every semester to my Data Structures & Algorithms students. It makes it SO much easier to talk about how it works.
@erivaldomouzinho2987
@erivaldomouzinho2987 4 жыл бұрын
man, look at that. so inspirational
@nayutaito9421
@nayutaito9421 8 жыл бұрын
Wow, it's quicker than the quick sort!
@RyanAtkinsC
@RyanAtkinsC 8 жыл бұрын
Couldn't be happier I found this channel. Keeps my attention so I can easily watch how it work.
@ColoqueNombreAqui
@ColoqueNombreAqui 12 жыл бұрын
Art + Music + Logic + Sorting = This Awesome Video Thank you very much :)
@hughcharlesparker
@hughcharlesparker 3 жыл бұрын
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.
@georgevigne8976
@georgevigne8976 3 жыл бұрын
I concur completely
@lover1301
@lover1301 2 жыл бұрын
To become a professional in programming, make your mind always imagine things simple and fun
@notebookled
@notebookled 4 жыл бұрын
Finally I understand Merge-Sort. This video is solid gold.
@david1311-c3f
@david1311-c3f 3 жыл бұрын
My Computer Science professor told us to watch this video to understand merge sort and im happy now
@codrinamerigo3041
@codrinamerigo3041 12 жыл бұрын
Spectacular
@sharifdilnewazhossain5833
@sharifdilnewazhossain5833 9 жыл бұрын
what an idea to present this merge sort technique...awesome....
@wandersongomes8405
@wandersongomes8405 4 жыл бұрын
Muito obrigado! Voces sao demais. Ajudaram bastante nos meus estudos.
@ebon123
@ebon123 12 жыл бұрын
i'm at the weird part of youtube again
@xtfkpitube
@xtfkpitube 10 жыл бұрын
Super! You are the best professors
@afghanischesKamel
@afghanischesKamel 5 жыл бұрын
Can't be unseen.
@corleonevito8020
@corleonevito8020 8 жыл бұрын
please do the heap sort too
@sahirsujahudeen5558
@sahirsujahudeen5558 5 жыл бұрын
Unification of Germany colourised
@clashlogs1854
@clashlogs1854 2 жыл бұрын
Amazing and beautiful
@wimonalee
@wimonalee 10 жыл бұрын
OMG, NICEE! THANKS SO MUCH.
@varunaggarwal7126
@varunaggarwal7126 5 жыл бұрын
Teacher:write an algorithm for merge sort. me: (*thinking*)what were the steps?
@JZX619
@JZX619 5 жыл бұрын
Wow excellent, better than the books.
@CariagaXIII
@CariagaXIII 10 жыл бұрын
now do Bogosort lol
@niggster
@niggster 5 жыл бұрын
I imagine Bogosort would be like a bloody Moshpit over and over again, until everyone dies from old age
@TheTobeyGaming
@TheTobeyGaming 5 жыл бұрын
Do Harlemshake until sorted 🤔
@ayamirisukahyejunghyuneuneun
@ayamirisukahyejunghyuneuneun 4 жыл бұрын
ouch ouch my feet are burning from dancing
@mehdi_fadaei
@mehdi_fadaei 2 жыл бұрын
i am so happy to see my pc is so happy inside
@DrupalAuthority
@DrupalAuthority 5 жыл бұрын
Excellent!!
@katnisseverdeen8481
@katnisseverdeen8481 4 жыл бұрын
Amazing!!!
@Tanlin2021
@Tanlin2021 11 жыл бұрын
this is awesome
@attamjotsingh4474
@attamjotsingh4474 5 жыл бұрын
Love the video , best best best
@chinagopireddyravuri4007
@chinagopireddyravuri4007 3 жыл бұрын
Great 👏🏻
@techgamer1333
@techgamer1333 5 жыл бұрын
Best of All This one
@khoihoang6838
@khoihoang6838 10 жыл бұрын
Very nice! Thanks
@anabelberumen
@anabelberumen 2 жыл бұрын
Amazing 🤩
@sixthat
@sixthat 11 жыл бұрын
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]
@TheBarta20
@TheBarta20 11 жыл бұрын
muito boa essa iniciativa. very good this iniciative.
@FrancisAzaliaGuerreroVelasquez
@FrancisAzaliaGuerreroVelasquez 12 жыл бұрын
This video is great!
@melomanoymelifluo7794
@melomanoymelifluo7794 5 жыл бұрын
esa numero 2 esta buena creo que le reservare memoria dentro del arreglo de mi corazon
@melancholiethelab9478
@melancholiethelab9478 5 жыл бұрын
im here just for the music !
@59thbridge
@59thbridge 13 жыл бұрын
This is great!
@kjfddfjk
@kjfddfjk 11 жыл бұрын
awesome!
@trtrsqr4666
@trtrsqr4666 4 жыл бұрын
This looks like the most useful (Monty) Python sketch ever.
@marius8032
@marius8032 3 жыл бұрын
"I don"t want to live on this planet anymore" - Prof. Farnsworth
@PlainLazyZitu
@PlainLazyZitu 12 жыл бұрын
splendid!
@merrimac1
@merrimac1 5 жыл бұрын
Genius!
@HugoTeerds
@HugoTeerds 3 жыл бұрын
Wow! 😍 💯 ❌ 👍 ‼️
@autumn33333
@autumn33333 3 жыл бұрын
Watching this single hits different 😢
@ntuthukomthiyane5017
@ntuthukomthiyane5017 10 жыл бұрын
great
@howtoprogram4300
@howtoprogram4300 10 жыл бұрын
I love this vedio..really awesome
@canmetan670
@canmetan670 8 жыл бұрын
Haha this is awesome.
@EsraaElGhoul
@EsraaElGhoul 12 жыл бұрын
amazing
@juanikitro
@juanikitro 3 жыл бұрын
Genial
@imvickykumar999
@imvickykumar999 11 ай бұрын
This is what "Intel Potato Inside" Processor feels like.
@jussipaivinen
@jussipaivinen 11 жыл бұрын
Weird but awesome!
@DaBhaalspawn
@DaBhaalspawn 11 жыл бұрын
I clapped at the screen
@datonewierdkid9362
@datonewierdkid9362 4 жыл бұрын
entertainment is the first step of learning
@Cnidaria14
@Cnidaria14 11 жыл бұрын
helped a lot!!
@Mahesh01993
@Mahesh01993 11 жыл бұрын
sorting took 4:16 min to complete
@Spholx2
@Spholx2 12 жыл бұрын
Actually made sense for me :)
@fraaggl
@fraaggl 5 жыл бұрын
you are sooo lucky, i'm like whhhooooootttt theeeeeeeeee fffoooooooooooook !
@warren010h
@warren010h 11 жыл бұрын
I already understand mergeSort but really enjoyed this demonstration of it :) That was interesting.
@VArsovski10
@VArsovski10 10 жыл бұрын
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 ?
@ImmacHn
@ImmacHn 10 жыл бұрын
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.
@randalthor7693
@randalthor7693 5 жыл бұрын
'Rince' and repeat, awesome. "Rince" is the Irish word for "dance"
@GrahamToal
@GrahamToal 8 жыл бұрын
surely the subsorted lists should all stand in a line behind each other? (in file, not rank)
@Aefan69
@Aefan69 13 жыл бұрын
ohhh now i understand what a merge sort is! :D
@musi2411
@musi2411 4 жыл бұрын
eu estou aqui... por causa de uma fanfic. não entendi caralha nenhuma, mas não consegui parar de ver
@olavoalves9590
@olavoalves9590 4 жыл бұрын
Muito bom!!!
@s.g.5318
@s.g.5318 5 жыл бұрын
The last man was all sorted
@bentos117
@bentos117 5 жыл бұрын
radix sort next, please
@auroragisela4807
@auroragisela4807 11 жыл бұрын
woow, smart - magyarok!
@terrencemuradzikwa99
@terrencemuradzikwa99 8 жыл бұрын
nyyc wooow!!!
@gouravrudrawar7823
@gouravrudrawar7823 4 жыл бұрын
🙌🙌🙏
@tetelim4428
@tetelim4428 3 жыл бұрын
God bless mergesort
@arleyigt
@arleyigt 12 жыл бұрын
Belíssimo!!!
@handsomewj
@handsomewj 5 жыл бұрын
Hello from computational thinking
@AyoubWissam
@AyoubWissam 5 жыл бұрын
C++ Arrays
@beebumm
@beebumm 13 жыл бұрын
@EvenSailorsCry But the correct term is indeed "divide and conquer", it's no correct translation, but the correct term.
@Leon-pn6rb
@Leon-pn6rb 9 жыл бұрын
At 0:53 , Do the 2 left strings merge?
@SS-yt4yd
@SS-yt4yd 9 жыл бұрын
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]
@wandersongomes8405
@wandersongomes8405 6 жыл бұрын
Legal demais.
@montane-ub9jc
@montane-ub9jc 5 жыл бұрын
i have to say, did they dance compared with dancers in other videos?
@4sterix
@4sterix 10 ай бұрын
Fanclub Prof. Georg Groh from TUM 🙋‍♂️
@MemotoShikate
@MemotoShikate 12 жыл бұрын
Pozdrawiamy Pana Kędrę :)
@Tylemaker19
@Tylemaker19 9 жыл бұрын
Mergesort is the most confusing if the basic sorting algorithms for me, how is this fast?!
@falconJB
@falconJB 9 жыл бұрын
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.
@TimurCalmatui
@TimurCalmatui 8 жыл бұрын
+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 :) ).
@Freecell82
@Freecell82 7 жыл бұрын
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.
@cristiantironi296
@cristiantironi296 4 жыл бұрын
Qui grazie ad Angelo
@Eww...NotTheHumansAgain
@Eww...NotTheHumansAgain 2 жыл бұрын
OMG!
@daniek_lubik
@daniek_lubik 12 жыл бұрын
Pozdrowienia dla Pana Kędry ! :D
@somanshukadam1864
@somanshukadam1864 3 жыл бұрын
This video's link is in my professor ppt.
@fi1689
@fi1689 4 жыл бұрын
I was blind but now I can see
@channyeinkyaw9926
@channyeinkyaw9926 10 жыл бұрын
lol awesome
@leslymx8150
@leslymx8150 3 жыл бұрын
Brutal!
Shell-sort with Hungarian (Székely) folk dance
4:31
AlgoRythmics
Рет қаралды 616 М.
15 Sorting Algorithms in 6 Minutes
5:50
Timo Bingmann
Рет қаралды 25 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Quick sort with Hungarian, folk dance
6:55
kamal yassin
Рет қаралды 179 М.
"Cossack Cavalry Dance" - The Alexandrov Red Army Ensemble (1965)
6:06
Leonid Kharitonov (Леонид Харитонов)
Рет қаралды 2,6 МЛН
IME, dansatorii georgieni care i-au uluit pe jurați | Românii Au Talent S14
8:54
Merge Sort Visualized and Recursion Explained
10:18
Algonatomy
Рет қаралды 10 М.
HeapSort
7:40
thiagobalbio
Рет қаралды 45 М.
Insert-sort with Romanian folk dance
4:04
AlgoRythmics
Рет қаралды 985 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН