20 Sorting Algorithms Visualized

  Рет қаралды 1,150,343

CompilerStuck

CompilerStuck

Күн бұрын

Visualization of 20 different Sorting Algorithms as a disparity loop with sound.
Sorting Visualizer: github.com/CompilerStuck/sort...
✅ Subscribe: / @compilerstuck
The disparity Loop visualizes disparity of the Elements. If an element is at its original position, the distance from the center is max. if it is far away from its original index the distance from the center is 0.
Keep in mind that in this example we look at the array as if the beginning and the end is connected. So the distance between the 2nd element and the last is not n-2, but 2. The array is beeing shuffled in reverse.
▬▬ My Equipment ▬▬▬▬▬▬▬▬▬▬▬▬▬
* Microphone: amzn.to/3IFxjnc
* Monitor: amzn.to/3y3Niqg
* Keyboard: amzn.to/3Yg9b0A
* Mouse: amzn.to/3ZdslVZ
Algorithm Timecodes:
00:02 Radix Sort (Base 10)
00:19 Gravity Sort (Bead)
00:33 Shell Sort
00:58 Merge Sort
01:27 Heap Sort
01:25 Odd Even Sort
02:40 Comb Sort
03:07 Double Selection Sort
03:20 Pigeonhole Sort
04:06 Selection Sort
04:26 Quick Sort (Pivot Middle)
04:34 Quick Sort (Double Pivot)
04:44 Cycle Sort
05:01 American Flag Sort
05:20 Counting Sort
05:35 Bucket Sort
05:46 Cocktail Shaker Sort
06:30 Bubble Sort
07:16 Insertion Sort
08:00 Gnome Sort
09:00 COMPARISON TABLE
Measurements explained:
As "Comparison" counts the comparison of a value from the Array with any other value.
As "Segment" counts every sorted part of the array.
"Real Time" corresponds to the measured time only used for the algorithm.
As "Swap" counts the exchange between the indexes of two elements of the array.
As "Write to the Main Array" counts the change of a value in the Array.
* The links marked with an asterisk (*) are affiliate links. If you click on such a link and make a purchase, I receive a commission from the respective online shop or provider. The price for you does not change.

Пікірлер: 284
@glenndelacruz8157
@glenndelacruz8157 2 жыл бұрын
0:35 + 2x speed = sick beat
@Dashcave17250
@Dashcave17250 Жыл бұрын
6:34 attraction rotate 45° 7:22 it pokes your 1/15 harmonics
@user-SALIL94334
@user-SALIL94334 5 ай бұрын
SORT DOESN'T NEED AUTOTUNE 0:35
@TaiNguyen-oj7tm
@TaiNguyen-oj7tm Ай бұрын
@TheTvIsBroken_FD
@TheTvIsBroken_FD 2 жыл бұрын
0:41 Wow the music is so cool
@ashermain_2000
@ashermain_2000 10 ай бұрын
Radix Base 10 not being absolutely bass boosted is a blessing.
@INTVEAYSLM2024
@INTVEAYSLM2024 8 ай бұрын
i didnt feed my colors for one millisecond and now they TWEAKIN 💀💀💀💀💀💀😭😭😭😭😭⁉️⁉️⁉️⁉️😂😂😂😂😂
@FBI_agent_24
@FBI_agent_24 Жыл бұрын
0:23 Motorcycle sound be like:
@aster_the_lil_guy
@aster_the_lil_guy Жыл бұрын
3:10 sounds sick
@Tubedroid2024
@Tubedroid2024 Жыл бұрын
2:24 your business has a emoji cat
@mhyragaddi1866
@mhyragaddi1866 Жыл бұрын
🐱
@raffeld.afrinaldi8911
@raffeld.afrinaldi8911 2 жыл бұрын
1:53 normal turns circle point
@annehaney5056
@annehaney5056 Жыл бұрын
TV
@gtdmg489
@gtdmg489 3 жыл бұрын
The visual and sound reminds me of worthy.
@sf803
@sf803 2 жыл бұрын
w0rthy you mean?
@YourLocalBaconRblx
@YourLocalBaconRblx 2 жыл бұрын
@@sf803 it’s ok if he doesn’t know how to spell.
@pearlopticslahore2881
@pearlopticslahore2881 2 жыл бұрын
Qqqqqg
@CompilerStuck
@CompilerStuck Жыл бұрын
It is actually my own project: github.com/CompilerStuck/sorting-visualizer
@galaxygamer2782
@galaxygamer2782 Жыл бұрын
w0rthy
@Holac0moestan132
@Holac0moestan132 11 ай бұрын
2:26 it looks like a cat
@qaq221
@qaq221 21 күн бұрын
+
@XX-35withtophat
@XX-35withtophat Жыл бұрын
2:26 wow
@Obstagoon862
@Obstagoon862 3 жыл бұрын
Gravity sort was so satisfying!
@nunthenihtara608
@nunthenihtara608 2 жыл бұрын
♥️
@yahirlopez6600
@yahirlopez6600 2 жыл бұрын
It will also say 0 segments
@SUNLAZER.
@SUNLAZER. 2 жыл бұрын
4:31
@glitcher9453
@glitcher9453 Жыл бұрын
Shell sort somehow makes a sick beat.
@mhyragaddi1866
@mhyragaddi1866 Жыл бұрын
4:08 Selection Sort 6:31 Bubble Sort 7:16 Insertion Sort 3:08 Double Selection Sort
@michaelramirezlongstreet3044
@michaelramirezlongstreet3044 11 ай бұрын
S
@AskosFlames
@AskosFlames 9 ай бұрын
KOSFLAMES
@michaelramirezlongstreet3044
@michaelramirezlongstreet3044 9 ай бұрын
@@AskosFlames why’d you fuck it up?
@AskosFlames
@AskosFlames 9 ай бұрын
@@michaelramirezlongstreet3044 :troll:
@Kyle_the_duck
@Kyle_the_duck Жыл бұрын
0:00 me dancing:
@MoosesValley
@MoosesValley 3 жыл бұрын
Awesome work. These visualisations may not help a beginner understand / differentiate the various sorting algorithms, but they sure are interesting and make a lot of sense when you understand the algorithms, have written the code to implement them, etc. eg. The merge sort splitting the array in half over and over and then recombining the chunks recursively. You are proving that even after 70+ years of digital programmable computers, we can still find new and interesting and sometimes better ways to visualise processes and data. Keep up the great work !! +1 LIKE. +1 SUBSCRIBE.
@CompilerStuck
@CompilerStuck 3 жыл бұрын
Thank you very much!
@rcb3921
@rcb3921 3 жыл бұрын
"These visualisations may not help a beginner understand / differentiate the various sorting algorithms." There is no need to soften or qualify your criticism, it is spot on. This work does not help one to understand sorting algorithms.
@AleksSPace
@AleksSPace 2 жыл бұрын
@@rcb3921 Too much "art", too little "sense". Starting with shuffle.
@maurolionelmipianoyyo11
@maurolionelmipianoyyo11 2 жыл бұрын
I know how to insertion sort
@CompilerStuck
@CompilerStuck Жыл бұрын
If you wanna play around with it yourself: github.com/CompilerStuck/sorting-visualizer
@eyeman2534
@eyeman2534 Жыл бұрын
0:46 looks like a Ruffles
@wrigglel
@wrigglel Жыл бұрын
0:03 rainbow sign (rainbow spread)
@XD-vd2xw
@XD-vd2xw Жыл бұрын
X: whats 6 + 4? My brain: 1:31 Me: 47
@MoonGold42
@MoonGold42 2 жыл бұрын
5:48this is making me dance
@Анатолий-й8о
@Анатолий-й8о Жыл бұрын
3:23
@489Popular
@489Popular 4 ай бұрын
7:19 me laughing atva cave and realises there is no caves
@Potato35634
@Potato35634 Жыл бұрын
0:37 is a banger
@bonkser
@bonkser Жыл бұрын
can the particles go anywhere in the circle they get sorted into
@abysspegasusgaming
@abysspegasusgaming 7 ай бұрын
0:35 I was feeling a bit froggy that Sunday... Must've been a witch that turned me into a newt. I'm all better now though.
@nunthenihtara608
@nunthenihtara608 3 жыл бұрын
Medal for Shell sort: 🥇
@polish-lithuanianempire7305
@polish-lithuanianempire7305 11 ай бұрын
Yep
@OTDFPlayzorStudiosOFFICIAL
@OTDFPlayzorStudiosOFFICIAL 14 күн бұрын
For the best beat
@SkibidiSigmaAUTTP
@SkibidiSigmaAUTTP 22 күн бұрын
5:47 hey kid, wanna listen to this beat?
@matthiashenke5306
@matthiashenke5306 9 ай бұрын
This is the Best Sound Ever
@bethgerong4481
@bethgerong4481 2 жыл бұрын
no one: minecraft loading screen creating a new world be like: 1:01
@Crabmaster
@Crabmaster 2 жыл бұрын
It is uncanny how fitting that is.
@maurolionelmipianoyyo11
@maurolionelmipianoyyo11 2 жыл бұрын
Yep
@maurolionelmipianoyyo11
@maurolionelmipianoyyo11 2 жыл бұрын
*As it is mr incredible*
@maurolionelmisjuegosyo940
@maurolionelmisjuegosyo940 2 жыл бұрын
Like you
@arcrius4
@arcrius4 Жыл бұрын
It seems like Bucket sort at 5:38 was doing what I normally see Pigeonhole sort do in other videos. (Elements equals writes to main array, writes to aux array is 2x elements, and no swaps). I had no clue what the Pigeonhole sort in this video was doing at 3:22.
@LXZYT0N11
@LXZYT0N11 Жыл бұрын
3:22 - Pigeonhole Sort 8/10 It's so good! I like the sound.
@XX-35withtophat
@XX-35withtophat Жыл бұрын
​@@LXZYT0N11 me too
@chrisrodriguezm13
@chrisrodriguezm13 8 ай бұрын
The pigeonhole sort was pretending itself to be the insertion sort
@kawkanat1616
@kawkanat1616 5 ай бұрын
@@LXZYT0N11 really cool
@ProTheRobloxer
@ProTheRobloxer Жыл бұрын
Cycle Sort: Who are you? Double Selection Sort: I’m you, but faster
@apportensmortis
@apportensmortis 9 ай бұрын
THE ONE AT 0:35 GOES FUCKING HARD
@naruhodoryuichi_daniel
@naruhodoryuichi_daniel 2 жыл бұрын
I like this sound of sorting.
@thewoodfamily6511
@thewoodfamily6511 21 күн бұрын
0:25 perfect heart
@user-pn7ty2he6m
@user-pn7ty2he6m 4 жыл бұрын
Very interesting, thank you. Any chance I could get a copy of your spreadsheet? You gathered some wonderful data but I couldn't play with it!
@CompilerStuck
@CompilerStuck 4 жыл бұрын
Hey, thanks for your feedback. I am currently setting up a GitHub-Repo with my stuff, but it's private yet. I could contact you when i publish it.
@user-pn7ty2he6m
@user-pn7ty2he6m 4 жыл бұрын
@@CompilerStuck Cool! You can reach me at y4zxx1ypp9sb@opayq.com or just post here.
@CompilerStuck
@CompilerStuck 4 жыл бұрын
@@user-pn7ty2he6m kk
@CompilerStuck
@CompilerStuck Жыл бұрын
It has been long, but here it is: github.com/CompilerStuck/sorting-visualizer
@marble5515
@marble5515 Жыл бұрын
LoL .. 2 years
@Musicombo
@Musicombo 4 жыл бұрын
This is pretty cool stuff! Is this your app or a fork of w0rthy's with your own improvements?
@CompilerStuck
@CompilerStuck 4 жыл бұрын
Thank you! I wrote all code by myself, inspired by worthys and your videos
@Musicombo
@Musicombo 4 жыл бұрын
@@CompilerStuck That's pretty rad, considering the inspirations shine through. Is this Java or Processing?
@CompilerStuck
@CompilerStuck 4 жыл бұрын
@@Musicombo Well.. it's java, using Processing ;)
@Musicombo
@Musicombo 4 жыл бұрын
@@CompilerStuck Cool! I gave you a shoutout on my channel. You deserve some attention :P
@CompilerStuck
@CompilerStuck 4 жыл бұрын
Thank you! Means a lot to me :)
@holasoynoahqueonda
@holasoynoahqueonda 2 жыл бұрын
how you instaledSorting Algorithm
@mayzdev
@mayzdev Жыл бұрын
0:23 heart
@engel1018
@engel1018 2 жыл бұрын
0:33 this sounds like a song
@irapuanjuniorferreira7286
@irapuanjuniorferreira7286 Жыл бұрын
What app you use
@Handles_Are_Bad_Lol
@Handles_Are_Bad_Lol Жыл бұрын
Why does shuffling take so long when bogosort exists?
@cjmentertainmentproductions
@cjmentertainmentproductions 2 жыл бұрын
How do you make these?
@CompilerStuck
@CompilerStuck Жыл бұрын
I just published the Sorting Visualizer: github.com/CompilerStuck/sorting-visualizer
@Henqee
@Henqee Жыл бұрын
I like this so much! I tried to imitate it for my coding practice, but I am having trouble finding the distance between two elements. I could not see to connect the beginning and the end of the array;( If you don't mind, can you tell me how to do that?
@CompilerStuck
@CompilerStuck Жыл бұрын
Hey! That sounds fun :) You gotta think about what you want to achieve by calculating the disparity: Finding the minimum distance between the elements original position, and the position it is currently moved to. So you gotta calculate the absolute distance in both ways, forward and backward, and select the smaller value of both That would translate to sth like this: min(abs(current_pos - org_pos), array_length - abs(current_pos - org_pos)) I hope this help :) Have fun coding!
@Henqee
@Henqee Жыл бұрын
@@CompilerStuck Amazing! Thank you! It was helpful!
@yapwilson666hulksmash5
@yapwilson666hulksmash5 2 жыл бұрын
0:25 The heart shaped
@mhyragaddi1866
@mhyragaddi1866 Жыл бұрын
@Nick-40o
@Nick-40o 4 жыл бұрын
Have the visualization be the word "Sort",and I'll watch your videos.
@ayamirisukahyejunghyuneuneun
@ayamirisukahyejunghyuneuneun 4 жыл бұрын
Nick145 s8 m8
@dw2337
@dw2337 Жыл бұрын
Well that’s sus, how about the visualisation be the word fard and still watch his videos
@dw2337
@dw2337 Жыл бұрын
Watch his Videos all the time
@marianellasanchez6480
@marianellasanchez6480 Жыл бұрын
I know all the bases of the radix
@koshlandgov
@koshlandgov Жыл бұрын
@@dw2337 how can you visualize a word
@ashutoshmahapatra537
@ashutoshmahapatra537 Жыл бұрын
Odd even sort is like a fan 😂
@Kids_Scissors
@Kids_Scissors 2 жыл бұрын
damn, a whole lot of these just kinda look like the douboe selection sort
@BulGoogol
@BulGoogol 6 ай бұрын
0:35 fire
@andee2126
@andee2126 10 ай бұрын
0:40 why does this remind me of a Minecraft music track called moog city
@irapuanjuniorferreira7286
@irapuanjuniorferreira7286 Жыл бұрын
4:08 Selection sort 6:31 bubble sort 7:16 3:08 double selection sort
@yatsu5591
@yatsu5591 2 жыл бұрын
This edible aint sh...
@KtmBowAndDavincifan
@KtmBowAndDavincifan 2 жыл бұрын
2:27 EMOJICAT
@Tubedroid2024
@Tubedroid2024 Жыл бұрын
Lol
@jcfreak73
@jcfreak73 8 ай бұрын
By what attribute are these points being sorted? It doesn't appear to be either position or color.
@CompilerStuck
@CompilerStuck 8 ай бұрын
It is by color. They are arranged in a circular pattern. But each points distance from the center is defined by the distance to the points original position in the array -> Disparity
@jcfreak73
@jcfreak73 8 ай бұрын
@@CompilerStuck got it! Thank you
@glenndelacruz8157
@glenndelacruz8157 2 жыл бұрын
2:22 giant eared
@user-nj2vm2nj5j
@user-nj2vm2nj5j 9 ай бұрын
What’s the game called
@BubsTheCool
@BubsTheCool Ай бұрын
Sorting Algorithm: The Game
@RichardsonDoesStuff
@RichardsonDoesStuff 7 ай бұрын
*_Yellow, Cyan and Pink have left the chat._*
@CompilerStuck
@CompilerStuck Жыл бұрын
Source Code available at: github.com/CompilerStuck/sorting-visualizer
@jimmykeech2467
@jimmykeech2467 Жыл бұрын
3:23 sounds like "setting sun" by chemical brothers
@back22297
@back22297 6 ай бұрын
This is how my moons orbit me
@paulmark992
@paulmark992 7 ай бұрын
This sounds like an 80s video game
@slimecraft656
@slimecraft656 4 ай бұрын
0:39 that shape like flower
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
2:66 WOW!
@LVETOT
@LVETOT 3 жыл бұрын
Subscribed! :D
@zohnannor
@zohnannor 2 жыл бұрын
I think pigeonhole sort is wrong
@zohnannor
@zohnannor 2 жыл бұрын
yeah. you totally confused all the sorts
@Leviathan1132
@Leviathan1132 2 жыл бұрын
Yeah
@CupisCupidity
@CupisCupidity Жыл бұрын
No they aren't
@zohnannor
@zohnannor Жыл бұрын
@@CupisCupidity can you show why?
@CupisCupidity
@CupisCupidity Жыл бұрын
@@zohnannor cuz the gravity of the earth rotates everything of colors and moons of madness is the best time to stay home and take you to the moon is the best time scrolling down the street is so good to stay strong and can form for the 1 quadrillion a joke is so much better than the world is the new the world end of a middle aged in bourbon and can form
@mhyragaddi1866
@mhyragaddi1866 Жыл бұрын
0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00
@transcendental_pie
@transcendental_pie Жыл бұрын
When you use your mommy's phone too much
@jenniferpurfield9747
@jenniferpurfield9747 9 ай бұрын
@bfdifan420 shut the up
@haidecanon2470
@haidecanon2470 8 ай бұрын
Less segments?
@pomidorka_
@pomidorka_ Жыл бұрын
why does it shuffle in such a strange way?
@user-um7zf4le1p
@user-um7zf4le1p Жыл бұрын
0:01 Shuffling…
@nikmrn
@nikmrn 2 жыл бұрын
my brain during an exam
@BestRobloxHater5035
@BestRobloxHater5035 2 жыл бұрын
2:29 cat
@michaelsaunders1400
@michaelsaunders1400 24 күн бұрын
Hi, Atari!
@anomalie3034
@anomalie3034 3 жыл бұрын
gabber up!
@maurolionelmipianoyyo11
@maurolionelmipianoyyo11 2 жыл бұрын
If you use lsd radix sort base 10 then put 4 and 2
@maurolionelmisjuegosyo940
@maurolionelmisjuegosyo940 2 жыл бұрын
He is right But i have to fight
@BGQV
@BGQV Жыл бұрын
“hey that girls cute! I wonder what she's listening to.“
@flomenmendoza1462
@flomenmendoza1462 Жыл бұрын
4:08
@HD_kev
@HD_kev Жыл бұрын
Cool
@LASTCHANCE-NOPE
@LASTCHANCE-NOPE 9 ай бұрын
Gravity (bead) sort
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
1:52
@kawkanat1616
@kawkanat1616 5 ай бұрын
0:36 its like a song
@AdolfPickleBottom_42196
@AdolfPickleBottom_42196 2 жыл бұрын
This feels really long but it's only 10 minutes
@kagechu2005BISVG
@kagechu2005BISVG 2 жыл бұрын
0:35 ain't no way 1:55 also, 2x the speed for something else
@hyperclipse
@hyperclipse Жыл бұрын
0:25
@MichelleAtxtxsaagtllred
@MichelleAtxtxsaagtllred 28 күн бұрын
2:29 feline
@Alexverse672
@Alexverse672 Жыл бұрын
BEAD SORT 0:19
@SuperDZ555
@SuperDZ555 2 жыл бұрын
fnf fans be like: this goes so hard
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
1:00
@wrigglel
@wrigglel Жыл бұрын
touhou attacks
@LittleFarmLife1637
@LittleFarmLife1637 Жыл бұрын
Δ00:02:27 do you see "😻?"
@XX-35withtophat
@XX-35withtophat Жыл бұрын
I do
@creusianemoraes6422
@creusianemoraes6422 2 жыл бұрын
Double Sort!!!!!!!
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
0:59
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
2:00
@DaniellaSantiago-lk2zh
@DaniellaSantiago-lk2zh 4 күн бұрын
1:06 eeeeeeaaaaaaauuuuuuuu
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
0:00
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
4:56
@raffeld.afrinaldi8911
@raffeld.afrinaldi8911 2 жыл бұрын
5:09 with shape strawberry lol
@mhyragaddi1866
@mhyragaddi1866 Жыл бұрын
🍓
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
3:65
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
4:72
@pogixtiantocalo9616
@pogixtiantocalo9616 4 ай бұрын
5:48
@endersoncorrea8659
@endersoncorrea8659 13 күн бұрын
1:74
@marianellasanchez6480
@marianellasanchez6480 2 жыл бұрын
That sounds so weird
10 FORBIDDEN Sorting Algorithms
9:41
Ardens
Рет қаралды 829 М.
Visualizing 70 Sorting Algorithms
29:24
Kuvina Saydaki
Рет қаралды 80 М.
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 15 МЛН
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 17 МЛН
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 35 МЛН
Rotating Polygons on the Circle of Fifths | Surprising Results!
9:48
15 Sorting Algorithms in 6 Minutes
5:50
Timo Bingmann
Рет қаралды 24 МЛН
20 Sorts: Disparity Dots
6:31
CompilerStuck
Рет қаралды 85 М.
10 weird algorithms
9:06
Fireship
Рет қаралды 1,2 МЛН
50+ Sorts, Visualized - Swirl Dots
28:44
Musicombo
Рет қаралды 833 М.
I Made Sorting Algorithms Race Each Other
8:24
Green Code
Рет қаралды 87 М.
The Bubble Sort Curve
19:18
Lines That Connect
Рет қаралды 507 М.
8 Sorting Algorithms in Minecraft
3:38
Cymaera
Рет қаралды 936 М.
Gravity Visualized
9:58
apbiolghs
Рет қаралды 139 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 15 МЛН