I Made Sorting Algorithms Race Each Other

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 321

  • @sliwkaaa
    @sliwkaaa 9 місяців тому +300

    5:40 Radix sort is bucket sort and bucket sort is bubble sort

    • @ziggyzoggin
      @ziggyzoggin 9 місяців тому +9

      Yeah that bugged me too.

    • @nandishm5489
      @nandishm5489 Місяць тому +4

      I was about to comment that 😂

    • @7embersVeryOwn
      @7embersVeryOwn Місяць тому

      Why would you phrase it like that?

    • @bryanoliver6375
      @bryanoliver6375 Місяць тому

      As soon as I saw bogo sort I was now way it’d hitting the 1 in 100 factorial chance lol

  • @maxwell6881
    @maxwell6881 9 місяців тому +2101

    There is a parallel universe where bogo sort won.

    • @dumbkian
      @dumbkian 9 місяців тому +81

      stalin sort going ham

    • @maxwell6881
      @maxwell6881 9 місяців тому +40

      @@dumbkian (Un)fortunately, there is no parallel universe where stalin sort won.

    • @idkwhatnonamemyself1951
      @idkwhatnonamemyself1951 5 місяців тому +41

      Quantum bogosort moment

    • @poopyfarts6848
      @poopyfarts6848 5 місяців тому

      if there are infinite parallel universes, there is a universe where bogo sort always works and nobody knows why

    • @dannyhoang9623
      @dannyhoang9623 5 місяців тому +7

      Always bet on bogosort

  • @JensRoland
    @JensRoland 9 місяців тому +643

    Next, make them *arm wrestle*…. Two sorting algorithms, one list; one trying to sort the list ascending, the other descending.

    • @CaptainJellyBS
      @CaptainJellyBS 9 місяців тому +52

      THAT IS SUCH A FUN IDEA!

    • @JensRoland
      @JensRoland 6 місяців тому

      “Innnn the right corner, built by a team at Google DeepMind, the challenger with four straight victories in a row including two by technical deadlock. This brainy bot will put you Out Of Order, iiiiit’s AlphaSoooooooort!”

    • @GeminiEntropic
      @GeminiEntropic 6 місяців тому +10

      I need this in my life djshisbd

    • @farpurple
      @farpurple 5 місяців тому +19

      Somewhat hard with some algorithms, like merge sort it is recursive, maybe each call revert it hm

    • @adeonn
      @adeonn 5 місяців тому +9

      That would b really funny with bogosort

  • @KebabTM
    @KebabTM 5 місяців тому +700

    So you technically sorted the sorting algorithms

    • @69k_gold
      @69k_gold 3 місяці тому +9

      That's wild🤣🤣

    • @largeliji885
      @largeliji885 2 місяці тому +7

      Exactly my reaction when seeing this video😂

    • @DiverseInBits
      @DiverseInBits 24 дні тому +2

      “And I used Quick sort to sort all of these sorting algorithms.

  • @morl1273
    @morl1273 9 місяців тому +158

    Should have implemented some of them with threads, as mergesort and quicksort are easy to parallelize and get much faster. For Quicksort, you don't even need synchronization.

    • @Green-Code
      @Green-Code  9 місяців тому +37

      Didn't know that. So thank you for the info :)

    • @Julianiolo
      @Julianiolo 9 місяців тому +11

      at 100 elements using threads will probably be slower. Also this is in python where there are no threads :)

    • @morl1273
      @morl1273 9 місяців тому +11

      @@Julianiolo yes that's true, but this is in general a measurement bias in this tournament. First we need longer numbers, as radix sort is O(n*m) with m being the number of digit's, while for other algorithms the number lengths is irrelevant. Also we need more numbers to gain actual data and we need them tested multiple times to get valuable data.

    • @morl1273
      @morl1273 9 місяців тому +7

      @@Julianiolo also there are python threads, but they indeed have a problem that they are often not executed in parallel but instead are reduced to linear code execution

    • @Julianiolo
      @Julianiolo 9 місяців тому

      @@morl1273 "threads" in python only help when dealing with i/o and similar, since they cant use multiple cores. Multiprocessing is kind of the equivalent for python, but that has other issues.

  • @maxwell6881
    @maxwell6881 9 місяців тому +61

    There should be separate categories for algorithms that need extra memory, and ones that dont.

    • @Green-Code
      @Green-Code  9 місяців тому +18

      I know, but I didn't want to make the video more complicated

    • @stephenhowe4107
      @stephenhowe4107 5 місяців тому +2

      @@Green-Code And also which sort is stable and which is not. And which sorts have O(N) behaviour if the data is mostly sorted

  • @maxwell6881
    @maxwell6881 9 місяців тому +253

    The reason .sort() is faster than the other ones is because it was programmed in C, while the ones you made are in python.

    • @Green-Code
      @Green-Code  9 місяців тому +92

      Yeah I'm aware :). It's just kinda of frustrating that after learning about sorting algorithms in Python, there's just a function that does it like waaaay better than anything you could do in Python :)

    • @puppergump4117
      @puppergump4117 9 місяців тому +43

      @@Green-Code You could always do it in c++, but then you'd have to rename yourself Red-Code

    • @Den_drummer
      @Den_drummer 5 місяців тому +32

      Love content like this.... But I have one critique that was not mentioned in the video afaik.
      There's no "one size fits all" sorting algorithm, though some algorithms certainly are better than others in the majority of cases. Parameters like the size of the list, the type of data in the list and how the data in the list is ordered can make a major difference for example, as I'm relatively sure the wikipedia page on sorting algorithms points out.
      A truly fair competion as I see it would have categories. In one axis short, medium and long distance (aka n. I'd say n=1.000, n=100.000 and n=10.000.000), in another axis swimming, running and cycling (objects, strings and integers) and in the final axis a suny day, a windy day and a stormy day (almost sorted, fully random and p much reverse order).
      That being said, keep up the good work. ( ^ v^)b
      Ps: poor bogosort being called the worst when bogobogosort exists :P
      EDIT: meant to send as original post not reply xD oh well too late

    • @waveplasma1369
      @waveplasma1369 5 місяців тому +7

      @@Green-Code It also uses timsort or powersort which are slightly better versions of mergesort!

    • @alansmithee419
      @alansmithee419 4 місяці тому +8

      @@Den_drummer Don't forget quantumbogosort.
      Randomise the list.
      In at least one universe (as per many worlds interpretation) the list is now sorted.
      If it is not sorted, destroy the universe you are in.
      You are now left in a universe where it is sorted (as per quantum immortality).

  • @isaacsanchez7470
    @isaacsanchez7470 9 місяців тому +13

    Awesome video! I think a potential factor in why the tournament results were a bit off comes from how the n value was changed from bracket to bracket. Because of the different time complexities, some sorting algorithms might work faster with smaller values and so they might start floundering as the list size increases.

  • @aoch1461
    @aoch1461 9 місяців тому +7

    Very interesting. Thanks for your work. Looking forward to the next one.

  • @redder358
    @redder358 5 місяців тому +27

    You should make different categories with different amounts of elements, for example 10, 100, 1k, 10k, 100k, ... and see how for example insertion sort dominates everything for the lowest category (if it is few enough elements), then quicksort dominates everything in the middle and then the big O complexity of radix sort enables it to outrun everyone else.
    Also, it would be in the spirit of Olympics because there are different sports (= different categories)
    Nice video though, you deserve way more subscribers!

    • @redder358
      @redder358 5 місяців тому +1

      Oh and maybe in the future, you could host some competition where people send their algorithms and you let them run and compare them, similar to what Sebastian Lague did with chessbots last summer. That way you would have plenty of algorithms and it could be a really interesting content that I have never seen before on UA-cam.

    • @m_affiliates
      @m_affiliates 4 місяці тому

      @@redder358imagining the winner would be some maniac who wrote both a compression and decompression algorithm and packaged holygrailsort into 2KB

  • @Shad0wWarr10r
    @Shad0wWarr10r 8 місяців тому +47

    in a perfect universe Bogosort wins everytime

    • @amthystxx
      @amthystxx Місяць тому +4

      The coolest part of this idea is that the people in this universe would have no idea why it’s always correct, it’d be a mystery.

  • @K1nggor1
    @K1nggor1 15 днів тому

    I didn't knew this channel existed. That is a really good work. I presented it to beginners and they absolutely love it as I do. Directly subscribed. You need a really good job on this!

  • @Kristanoppersma
    @Kristanoppersma 5 місяців тому +136

    Me: can we have code bullet? Mom: we have code bullet at home. Code bullet at home:

    • @Kristanoppersma
      @Kristanoppersma 5 місяців тому +24

      Great Video though

    • @noahscott4096
      @noahscott4096 5 місяців тому +29

      I was gonna say. Kinda like code bullet without the depression.

    • @DiceGmd
      @DiceGmd 5 місяців тому +2

      But still..
      This guy is SICK.

    • @TeeJizzm
      @TeeJizzm Місяць тому

      All this guy needs to do is upload more than once every 6 months and he has Code Bullet beat

  • @chiragbellara5221
    @chiragbellara5221 5 місяців тому +16

    You should host a Nerd Olympics. I had never been more excited to watch sorting algorithms in my life! Good video.

  • @andrewevenson2657
    @andrewevenson2657 9 місяців тому +1

    I like watching random sorting algorithms, but it’s nice having someone talk about them while I watch

  • @theopoldthegamer4284
    @theopoldthegamer4284 9 місяців тому +2

    I really like your character, and AAAAH YEAH MERGE SORT LOOKS COOL

  • @peppidesu
    @peppidesu 9 місяців тому +6

    Why we have all of these to begin with:
    - some algorithms are what we call "stable". this means that the order of elements that have the same value for the property we are sorting on does not change
    - some algorithms work in-place, whereas others need to make a copy of the list. Algorithms that are not in-place use more memory and sometimes don't utilize CPU cache well.
    - the speed of an algorithms sometimes depends on what list you are sorting.
    Quicksort has a best-case time complexity of O(n log n). but it can perform as bad as O(n^2), if the list is organized such that the chosen pivot is a minimum or a maximum of the current slice. Merge sort on the other hand, has a time complexity of O(n log n) no matter what.
    - Finally, radix sort is a bit different from the rest. It performs O(nk), where k is the average number of digits a number has in the list. But the trouble is that radix sort is unwieldy to implement when you want to sort data that isn't plain integers or strings. also, if your list is small and your number of digits high, radix sort can be as bad as bubble sort.

  • @backfire8744
    @backfire8744 3 дні тому

    As someone who just started learning Python (transitioning from MATLAB) it was super neat to see the syntax for the different scripts. Thanks!

  • @snacku7
    @snacku7 18 днів тому

    Specifically, the more common radixsort is LSD radixsort, but MSD radixsort is somewhat common too. Least significant digit is what was used in the video, a unique effect is those last three iterations with the stair-looking things.

  • @jyotiradityashukla4569
    @jyotiradityashukla4569 4 місяці тому +5

    This deserves more views. As a programmer, this is pretty investing and cool

  • @mciek3306
    @mciek3306 4 місяці тому +27

    5:50 got me so confused, you speak about radixsort while showing bubble sort and bucket sort 😅

    • @shubhamnanche
      @shubhamnanche 3 місяці тому

      Exactly 💯

    • @Infin1ty0
      @Infin1ty0 2 місяці тому +3

      According to what I saw, he only forgot to rename the algorithms. Left is radixsort and right is bubble sort

  • @The-EJ-Factor
    @The-EJ-Factor 16 днів тому +1

    6:32 problem is that by selecting a bad pivot, quick sort could end up with O(n^2) time, so on average it would win but it could also lose, meanwhile the other algorithm is consistent.

  • @aidantilanus
    @aidantilanus 16 днів тому +1

    Bogosort is one of the fastest sorting algorithms if the shuffle is right first try.

  • @The-EJ-Factor
    @The-EJ-Factor 16 днів тому +1

    1:32 well it may seem fast but technically a human can sort in O(n) time only having to look at numbers once, the main problem is how long the O part is.

  • @user-lh2fr6xy1o
    @user-lh2fr6xy1o Місяць тому

    so cool to see the pivot visually move as quicksort shoves everything above/below it

  • @HmmmmmLemmeThinkNo
    @HmmmmmLemmeThinkNo 9 місяців тому +3

    This was a such a blast to watch :D

  • @auaisme
    @auaisme Місяць тому +1

    I just wanna point out a few things:
    * Merge Sort is the best algorithm here. It is a comparison based algorithm, so it works for all values that can be compared including strings. It is actually faster than Quick sort. It runs in n log2 n in the WORST case, which is very fast. Quick sort runs in n loge n on average but slows down to n^2 in the WORST case.
    * Count sort is one of the fastest sorting algorithms out there, but it's not comparison based. It runs in n time in the worst case, which means that it will take about as much time as it takes to look at the entire input data.
    * Lastly, each algorithm exists for a specific purpose. Sometimes, you can use Count sort, but mostly you can't. It's not as simple as which is the fastest. Merge sort is, in my opinion, the best.
    PS: Radix sort and Postman sort are an extension of Count sort.

  • @HmmmmmLemmeThinkNo
    @HmmmmmLemmeThinkNo 9 місяців тому +7

    While this is small enough that they probably won't bother you, I did want to let you know that the Olympics is a trademarked or copyrighted thing and they _do_ go after some creators. The one I'm thinking of is a really big one, the MarbleLympics (now Marble League). Not a criticism or saying you should change anything. Just thought I'd shoot you an fyi

  • @m4rt_
    @m4rt_ 9 місяців тому +2

    Every sorting algorithm has it's advantages and disadvantages, so it depends on the situation. If you have always a lot to sort, then one algorithm may be better, while if you have small amounts of data to sort, then another one may be better, etc. Also, even if algorithms have the same time complexity, they may differ with how good the best case is, etc. Also, just because one algorithm has a better time complexity, it may be worse than one with a worse time complexity if it does a lot of expansive calculations, and the one with the worse time complexity does less expensive calculations.
    ... Though bogo sort is always bad.

  • @williamplays0402
    @williamplays0402 9 місяців тому +7

    at 5:40 I think you chose Bubble sort instead of Radix sort
    EDIT: What was I thinking? It just says Bubble sort at the top, but the algorithm itself is Radix sort.
    EDIT 2: As I continued to watch the video, I realised that that whole section is quite confusing.

    • @londonl.5892
      @londonl.5892 9 місяців тому

      I went through this exact process

    • @Green-Code
      @Green-Code  9 місяців тому

      Yeah sorry about that :/. The editing for this video was a bit gruelling and I forgot to change the names of the algorithms (although the algorithms themselves are the correct ones).

    • @pushkal8800
      @pushkal8800 4 місяці тому

      Bro fire video too too good loved it man the visualizing idea and the meme olympics way too good, love you brother

  • @xavierdupont5772
    @xavierdupont5772 3 місяці тому +2

    You seem to be having fun. What if you are sorting containers in a port. Now what matters is not really the number of swaps, but the total distance that the crane will have to travel because that crane is really slow. Is that going to impact which algorithm wins? I think it's time for container sort Olympics 😅

  • @dirac1425
    @dirac1425 Місяць тому

    Since my 3rd year in Computer Science, Merge Sort become my favorite sort algorithm

  • @Albericbaboin
    @Albericbaboin 4 місяці тому

    It is also important for the move ordering in the minimax with AB pruning

  • @veitkunz9524
    @veitkunz9524 Місяць тому

    Bogo can, potentially, be the fasted one. It could happen that it just needs a single iteration.

  • @Zitrone21
    @Zitrone21 4 місяці тому

    Actually, many sorting algorithms have complex behaviors, being able to detect when a sub set is getting slow, when that happens the sorting strategy changes

  • @sg9257
    @sg9257 3 місяці тому

    Bogo sort has the potential to sort an array in linear time but it has one in billion chance of doing it.

  • @ghb323
    @ghb323 4 місяці тому

    1:49 it's upside-down because the Y axis is orientated downwards. 2D graphics are like this probably because computers handle ordered things from left-to-right and top to bottom, like text.

  • @EnerJetix
    @EnerJetix 4 місяці тому

    Quick sort and Merge sort are the GOATs

  • @mrhangertv1829
    @mrhangertv1829 5 місяців тому

    2:30 Actually, Bogo Sort's best case cenario is when the list is already sorted taking n-1 comparisons and could technically win and Merge Sort... 6th.

  • @goodtheme-wl1he
    @goodtheme-wl1he 12 днів тому

    0:46 and, sorting algorithms are used ale the time! when you're on ebay, and you hit sort price low to high, it will use a sorting algorithm, and yeah, you get the point.

  • @itsjustmusic1591
    @itsjustmusic1591 Місяць тому

    Add parallelism to merge sort for large amounts of elements.. and it rips everything else ☠️

  • @aryanpal6916
    @aryanpal6916 Місяць тому

    Now you pushed me in the dillema that what algo does the sort function use to be fastest of all other algos

  • @halneufmille
    @halneufmille 8 місяців тому +1

    Radix is an odd one there. There is a way to make it super slow with complicated data, or super fast with very simple inputs. I would say quicksort is the champion of the comparison sorts.

  • @berryesseen
    @berryesseen Місяць тому

    Bogosort just needs a little bit of luck just like me needing it to beat Steph Curry in a 3 point contest.

  • @osys7832
    @osys7832 5 місяців тому

    The fact that bogosort is the fastest sorting algorithm in a quantum computer or an hpc system where all possibilities are tried by each computing unit at the same time 😎

  • @doktorhosenlos5490
    @doktorhosenlos5490 3 місяці тому

    actually the shakersort is one of the fastest sorting algorithms when it comes to a bigger dataset

  • @thomaspacheco558
    @thomaspacheco558 21 день тому

    .sort() in python, it uses "tim-sort" and it contains a mix between merge sort and insertion sort.

  • @FNaF-Fan-8893
    @FNaF-Fan-8893 2 місяці тому

    I didn't understand a word you said, but I was greatly intrigued.

  • @Infinitelucidmaze
    @Infinitelucidmaze 5 місяців тому

    Wow I actually was using a shitty sorting algorithm when I was scripting and ordering an array that had distances, I learned something...

  • @pushkal8800
    @pushkal8800 4 місяці тому +1

    Get this man a million subscribers

  • @會寫程式的羊
    @會寫程式的羊 9 місяців тому +4

    this is unfair
    you should test different case,
    and radix sort is just fast,but cannot use in real case.

  • @absentchronicler9063
    @absentchronicler9063 9 місяців тому

    should've made em race in different categories like: small arrays, almost sorted arrays, extremely large arrays n so on

  • @Scar32
    @Scar32 9 місяців тому

    i have a bit of thoughts on this video
    1. those single letter variables....
    2. yes i love comb sort or shell sort... idk it's hard to tell them apart
    Ӡ. pretty sure radix sort screws up when sorting floating point numbers
    4. that pixel font has no descenders... AHHHHH

  • @SP.Learning
    @SP.Learning Місяць тому

    Bro gon ace every job interview

  • @holophs
    @holophs 4 місяці тому

    Some algorithms work quicker in large data, some work faster with less data.

  • @enzzz.h
    @enzzz.h 28 днів тому

    you are a crazy guy how tf do you have patience to do all of it ?

  • @toy-x6q
    @toy-x6q 4 місяці тому

    you should inplement sleep sort, with multi threading as it is fastest with small datasets, also at 5:49, it reads bucket sort, when its radix sort

  • @ProgrammerPenguin
    @ProgrammerPenguin 3 місяці тому

    5:40 its supposed to be radix vs bucket. but eh who cares, good vid my dude!

  • @kyaki101
    @kyaki101 3 місяці тому

    Radix sort is good in these cases, where data is in a small range of numbers, because it’s complexity is o(n + k) where k is the number of bits, but it isn’t good for large ranges, so the test case isn’t fair

  • @afartingguy8541
    @afartingguy8541 4 місяці тому +1

    yo the radix sort vs bucket sort part had the names from the previous round, make sure to watch your video before uploading

  • @Matyanson
    @Matyanson 9 місяців тому +1

    4:45 I wonder how insertion sort would do if binary search were implemented. But probabbly to that much better

    • @coneforest9308
      @coneforest9308 3 місяці тому

      There is a talk by Andrey Alexandrescu, in which he briefly discusses it. Basically it's only faster for large arrays. The reasons are complicated, it's better to watch the original talk

  • @kennymishatylergamingeeee5183
    @kennymishatylergamingeeee5183 2 місяці тому

    the only reason comb sort didn't make it to quarterfinals is because its opponent was radix sort

  • @PranavMaddineedi
    @PranavMaddineedi 4 місяці тому

    You should add Counting Sort. It only works for positive integers (can easily be modified for negatives) though.

  • @37.nguyenvukhoinguyen20
    @37.nguyenvukhoinguyen20 4 місяці тому

    Remember, bogosort has an 1/100! chance to instantly win

  • @Pincapybara
    @Pincapybara 5 місяців тому

    You really put your Channel Description in binary😂 I respect that.

  • @michalatlas2865
    @michalatlas2865 5 місяців тому

    Loved your video. Just tiny notes,
    Bucket sort is faster partly because it's a different class, The others presume your only operation is Comparisons. Bucket sort as you mentioned uses some element inspection which makes it leaps better, actually Counting sort might be the best here, since it'd sort the array in O(n) (not even that just plain 2n+c, I think), but in usual general cases where these are compared these two cannot be applied, which doesn't mean ofc that they aren't awesome, useful and shouldn't be mentioned.
    Second "like not supposed to be that good" is referring to asymptotic complexity which assumes the length of your inputs "approaches infinity". So sometimes bubble sort wins if you have like 3 elements. To make this fair and interesting you have to do probably millions of elements, otherwise the constants in those algorithms might trump the asymptotic complexity itself (which I guess depends if is relevant to you)

  • @RP-Rentner
    @RP-Rentner Місяць тому

    Radix was my fav and i'm happy with the result

  • @mohammadmohabsarhan3961
    @mohammadmohabsarhan3961 Місяць тому

    Next, try different data distributions, algorithms performance differ with it.

  • @bartoszgowacki3086
    @bartoszgowacki3086 4 місяці тому

    I'm also fan of merge sort and I even noticed at the begining of the video that you were using mergesort as example animation.
    You should try non-recursive version of it which is much faster, also you can make it even faster if you are using hybrid algorithm. You can first sort every for example 32 numbers using insert sort which is faster for smaller data (I didn't test if 32 is optimal it's just example) and then from that moment you can start merge sort.
    also it should be better to test it in compiled language like C, C++ or Rust because python has hudge overhead (it is possible for python algorithm to work even 40 or more times slower!) and this overhead can potentially be different for different algorithms.

  • @zix2421
    @zix2421 4 місяці тому +1

    5:07 was kinda best, I guess

  • @spencernaugle
    @spencernaugle 2 місяці тому

    You're a Fan of Code Bullet I see...
    Good taste.

  • @piyusharora5327
    @piyusharora5327 3 місяці тому

    I now discover that there is something worse than bubble sort.

  • @StellarWeb008
    @StellarWeb008 Місяць тому

    Merge sort is the guy of those who don't understand quick sort. (me also)

  • @Ak4n0
    @Ak4n0 4 місяці тому

    Please I want to see a battle of the sorting algorithms against 'cosmic ray sort'. From the start to the finish. Real time, no speed up.

  • @_GhostMiner
    @_GhostMiner 4 місяці тому

    Some of those poses look quite similar to Code bullet 😉

  • @WTIF2024
    @WTIF2024 Місяць тому

    I did something like this for my 7th grade research project.

  • @JessicaBorisov
    @JessicaBorisov Місяць тому

    those sounds are giving me anxiety

  • @SirCluckety
    @SirCluckety Місяць тому

    This video explains in full detail why I am single

  • @MSAWCartoonist
    @MSAWCartoonist 4 місяці тому

    from one mergesort enjoyer to another 🤝

  • @tahaazmat730
    @tahaazmat730 4 місяці тому

    where were you when i was getting cooked in DATA STRUCTURES & ALGORITHMS

  • @idk-how_to_name-myself
    @idk-how_to_name-myself 4 дні тому

    I can use sorting algorythms to do my 6th grade math homework yay

  • @ImpossibleEvan
    @ImpossibleEvan 2 дні тому +1

    Could you tell me what python module you use for the graphics?

  • @snopz
    @snopz 4 місяці тому +1

    Bro forgot sleep sort 💔🙂

  • @guyg.5013
    @guyg.5013 5 місяців тому +2

    you haven't tried Wikisort or Grailsort? they are modifications of mergesort that are supposed to be fast, stable, and need no memory.

    • @paulstelian97
      @paulstelian97 5 місяців тому +4

      They're also awfully complicated to implement.

  • @Akct123
    @Akct123 Місяць тому

    .sort() uses Tim Sort Algorithm hybrid of Merge and Insertion Sort

  • @anon_y_mousse
    @anon_y_mousse 4 місяці тому

    Makes me want to write my own test, but in C. I figure I could either visualize it with colored terminal output, or alternatively use RayLib.

  • @chicken__nugets
    @chicken__nugets 9 місяців тому +4

    gg man love the video

  • @piotrne
    @piotrne 4 місяці тому +1

    You are comparing algorithms that work for any data (that is, general ones) with those that only work for specific types of data. The first ones only use the "

  • @AlfredoOrozcoVideos
    @AlfredoOrozcoVideos 3 місяці тому

    Loved this video !!!!!!!!!!!

  • @ezkkjj
    @ezkkjj 2 місяці тому

    5:46 it says bucket sort over radix sort and bubble sort over bucket sort

  • @LucaArtc
    @LucaArtc Місяць тому

    3:45 really cool name😂

  • @poki6041
    @poki6041 28 днів тому

    meet ... the... merged quick sort
    def partition(arr, low, high):
    pivot = arr[high]
    i = low - 1
    for j in range(low, high):
    if arr[j]

  • @EE-ue8mj
    @EE-ue8mj Місяць тому

    So this guy is bullet code with a different accent

  • @lordbrocas7797
    @lordbrocas7797 4 місяці тому

    Bogobogosort has this in the bag 💥

  • @astroorbis
    @astroorbis 9 місяців тому

    codebullet but faster uploads, subscribed :3

  • @superbotnotabot
    @superbotnotabot Місяць тому

    now make the sorting algos sort sorting algos

  • @jacobD643
    @jacobD643 3 дні тому

    as a software engineer, it bugs me a bit that you didn't specify that the ranking of the algorithms are specifically for the amount of values you had, because of the O() notation, that is useful for large values of n and better algorithms like quicksort and merge sort are generally weaker when there's no a lot of data, but dominates for larger amounts, which would explain why comb-sort came before merge sort and quick sort in your test.

  • @kayoma4966
    @kayoma4966 5 місяців тому +1

    Would be interesting how sort() works tho

  • @cyclonous6240
    @cyclonous6240 2 місяці тому

    Bogo Sort? More like _BOGUS SORT!_

  • @Opa_OS
    @Opa_OS 5 місяців тому

    i spent 8 days trying to make this shit work and it wont im lossing my fucking mind