├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ └── dependabot-auto-merge.yml ├── .gitignore ├── README.md ├── checkstyle-suppressions.xml ├── google_checks.xml ├── img ├── Java_Versions_PDF_Cheat_Sheet_Mockup_936.png ├── big-o-cheat-sheet-pdf-en-transp_936.png └── mastering-data-structures-product-mockup-cropped-1600.png ├── pom.xml ├── results ├── 2020-05-30 │ ├── Test_Results.txt │ ├── Test_Results_Bubble_Sort.txt │ ├── Test_Results_Insertion_Sort.txt │ ├── Test_Results_Mergesort.txt │ ├── Test_Results_Selection_Sort.txt │ └── Ultimate_Test.txt ├── 2020-06-23 │ └── FindMinimumTest.log ├── 2020-07-02 │ ├── CountOperations_BubbleSort.log │ └── TestResults_BubbleSort_Algorithms.log ├── 2020-07-18 │ ├── CompareImprovedDualPivotQuicksort.log │ ├── CompareImprovedQuicksort.log │ ├── Quicksort_Pivot_Strategies.log │ ├── UltimateTest_Quicksort.log │ ├── UltimateTest_Quicksort_Optimized.log │ ├── UltimateTest_Quicksort_Optimized_Result.log │ └── UltimateTest_Quicksort_Result.log ├── 2020-07-30 │ └── CountOperations_Mergesort.log ├── 2020-08-13 │ ├── CountOperations_Heapsort.log │ └── UltimateTest_Heapsort.log ├── 2020-08-30 │ ├── CountOperations_Counting_Sort.log │ ├── Test_Results_Counting_Sort.log │ └── UltimateTest_Counting_Sort.log └── 2022-07-13 │ ├── RadixSort_UltimateTest.txt │ ├── RadixSort_UltimateTest_Quicksort_ArraysSort.txt │ ├── RadixSort_UltimateTest_parallel.txt │ └── RadixSort_VariousAlgorithmsAndBases.txt ├── ruleset.xml ├── spotbugs-exclude.xml └── src ├── main └── java │ └── eu │ └── happycoders │ └── sort │ ├── demos │ ├── CountOperations.java │ ├── FindMinimumTest.java │ ├── Scorecard.java │ ├── UltimateTest.java │ ├── comparisons │ │ ├── CompareBubbleSorts.java │ │ ├── CompareImprovedDualPivotQuicksort.java │ │ ├── CompareImprovedQuicksort.java │ │ ├── CompareMergeSorts.java │ │ ├── CompareQuicksorts.java │ │ ├── CompareRadixSorts.java │ │ └── DirectComparison.java │ └── pivot │ │ ├── PivotComparator.java │ │ └── PivotScorecard.java │ ├── method │ ├── Counters.java │ ├── InsertionSort.java │ ├── JavaArraysSort.java │ ├── PartitioningAlgorithm.java │ ├── SelectionSort.java │ ├── SortAlgorithm.java │ ├── bubblesort │ │ ├── BubbleSort.java │ │ ├── BubbleSortOpt1.java │ │ ├── BubbleSortOpt2.java │ │ ├── BubbleSortParallel.java │ │ ├── BubbleSortParallelDivideAndConquer.java │ │ └── BubbleSortParallelOddEven.java │ ├── countingsort │ │ ├── CountingSort.java │ │ ├── CountingSortGeneral.java │ │ └── CountingSortSimple.java │ ├── heapsort │ │ ├── BottomUpHeapsort.java │ │ ├── BottomUpHeapsortSlowComparisons.java │ │ ├── Heapsort.java │ │ └── HeapsortSlowComparisons.java │ ├── mergesort │ │ ├── InPlaceMergeSort.java │ │ ├── MergeSort.java │ │ ├── MergeSort2.java │ │ ├── MergeSort3.java │ │ └── NaturalMergeSort.java │ ├── quicksort │ │ ├── DualPivotQuicksort.java │ │ ├── DualPivotQuicksortImproved.java │ │ ├── PivotHelper.java │ │ ├── PivotStrategy.java │ │ ├── QuicksortImproved.java │ │ ├── QuicksortSimple.java │ │ ├── QuicksortVariant1.java │ │ ├── QuicksortVariant2.java │ │ └── QuicksortVariant3.java │ └── radixsort │ │ ├── ParallelRadixSortHelper.java │ │ ├── ParallelRadixSortWithArrays.java │ │ ├── ParallelRecursiveMsdRadixSortWithArrays.java │ │ ├── RadixSortHelper.java │ │ ├── RadixSortWithArrays.java │ │ ├── RadixSortWithArraysAndCustomBase.java │ │ ├── RadixSortWithCountingSort.java │ │ ├── RadixSortWithCountingSortAndCustomBase.java │ │ ├── RadixSortWithDynamicLists.java │ │ ├── RadixSortWithDynamicListsAndCustomBase.java │ │ ├── RecursiveMsdRadixSortWithArrays.java │ │ └── RecursiveMsdRadixSortWithArraysAndCustomBase.java │ └── utils │ ├── ArrayUtils.java │ └── NotImplementedException.java └── test └── java └── eu └── happycoders └── sort └── method ├── InsertionSortTest.java ├── JavaArraysSortTest.java ├── SelectionSortTest.java ├── SortTest.java ├── SortTestLargeArray.java ├── bubblesort ├── BubbleSortOpt1Test.java ├── BubbleSortOpt2Test.java ├── BubbleSortParallelDivideAndConquerTest.java ├── BubbleSortParallelOddEvenTest.java └── BubbleSortTest.java ├── countingsort ├── CountingSortGeneralTest.java ├── CountingSortSimpleTest.java └── CountingSortTest.java ├── heapsort ├── BottomUpBuildHeapAndHeapifyTest.java ├── BottomUpHeapsortSlowComparisonsTest.java ├── BottomUpHeapsortTest.java ├── BuildHeapAndHeapifyTest.java ├── HeapsortBuildHeapAndHeapifyTest.java ├── HeapsortSlowComparisonsTest.java └── HeapsortTest.java ├── mergesort ├── InPlaceMergeSortMergeTest.java ├── InPlaceMergeSortTest.java ├── MergeSort2MergeTest.java ├── MergeSort2Test.java ├── MergeSort3MergeTest.java ├── MergeSort3Test.java ├── MergeSortMergeTest.java ├── MergeSortTest.java └── NaturalMergeSortTest.java ├── quicksort ├── DualPivotQuicksortImprovedLeftRightTest.java ├── DualPivotQuicksortImprovedThirdsTest.java ├── DualPivotQuicksortLeftRightTest.java ├── DualPivotQuicksortPartitionTest.java ├── DualPivotQuicksortThirdsTest.java ├── QuicksortImprovedVariant1Median3PivotTest.java ├── QuicksortImprovedVariant1MiddlePivotTest.java ├── QuicksortImprovedVariant2Median3PivotTest.java ├── QuicksortImprovedVariant2MiddlePivotTest.java ├── QuicksortImprovedVariant3Median3PivotTest.java ├── QuicksortImprovedVariant3MiddlePivotTest.java ├── QuicksortSimpleTest.java ├── QuicksortVariant1LeftPivotTest.java ├── QuicksortVariant1Median3PivotTest.java ├── QuicksortVariant1MiddlePivotTest.java ├── QuicksortVariant1PartitionTest.java ├── QuicksortVariant1RandomPivotTest.java ├── QuicksortVariant1RightPivotTest.java ├── QuicksortVariant2LeftPivotTest.java ├── QuicksortVariant2Median3PivotTest.java ├── QuicksortVariant2MiddlePivotTest.java ├── QuicksortVariant2PartitionTest.java ├── QuicksortVariant2RandomPivotTest.java ├── QuicksortVariant2RightPivotTest.java ├── QuicksortVariant3LeftPivotTest.java ├── QuicksortVariant3Median3PivotTest.java ├── QuicksortVariant3MiddlePivotTest.java ├── QuicksortVariant3PartitionTest.java ├── QuicksortVariant3RandomPivotTest.java └── QuicksortVariant3RightPivotTest.java └── radixsort ├── ParallelRadixSortWithArraysSortTest.java ├── ParallelRecursiveMsdRadixSortWithArraysTest.java ├── RadixSortHelperTest.java ├── RadixSortWithArraysAndCustomBase10Test.java ├── RadixSortWithArraysAndCustomBase16Test.java ├── RadixSortWithArraysAndCustomBase2Test.java ├── RadixSortWithArraysAndCustomBase8Test.java ├── RadixSortWithArraysTest.java ├── RadixSortWithCountingSortAndCustomBase10Test.java ├── RadixSortWithCountingSortAndCustomBase16Test.java ├── RadixSortWithCountingSortAndCustomBase2Test.java ├── RadixSortWithCountingSortAndCustomBase8Test.java ├── RadixSortWithCountingSortTest.java ├── RadixSortWithDynamicListsAndCustomBase10Test.java ├── RadixSortWithDynamicListsAndCustomBase16Test.java ├── RadixSortWithDynamicListsAndCustomBase2Test.java ├── RadixSortWithDynamicListsAndCustomBase8Test.java ├── RadixSortWithDynamicListsTest.java ├── RecursiveMsdRadixSortWithArraysAndCustomBase10Test.java ├── RecursiveMsdRadixSortWithArraysAndCustomBase16Test.java ├── RecursiveMsdRadixSortWithArraysAndCustomBase2Test.java ├── RecursiveMsdRadixSortWithArraysAndCustomBase8Test.java └── RecursiveMsdRadixSortWithArraysTest.java /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/README.md -------------------------------------------------------------------------------- /checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /google_checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/google_checks.xml -------------------------------------------------------------------------------- /img/Java_Versions_PDF_Cheat_Sheet_Mockup_936.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/img/Java_Versions_PDF_Cheat_Sheet_Mockup_936.png -------------------------------------------------------------------------------- /img/big-o-cheat-sheet-pdf-en-transp_936.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/img/big-o-cheat-sheet-pdf-en-transp_936.png -------------------------------------------------------------------------------- /img/mastering-data-structures-product-mockup-cropped-1600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/img/mastering-data-structures-product-mockup-cropped-1600.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/pom.xml -------------------------------------------------------------------------------- /results/2020-05-30/Test_Results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-05-30/Test_Results.txt -------------------------------------------------------------------------------- /results/2020-05-30/Test_Results_Bubble_Sort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-05-30/Test_Results_Bubble_Sort.txt -------------------------------------------------------------------------------- /results/2020-05-30/Test_Results_Insertion_Sort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-05-30/Test_Results_Insertion_Sort.txt -------------------------------------------------------------------------------- /results/2020-05-30/Test_Results_Mergesort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-05-30/Test_Results_Mergesort.txt -------------------------------------------------------------------------------- /results/2020-05-30/Test_Results_Selection_Sort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-05-30/Test_Results_Selection_Sort.txt -------------------------------------------------------------------------------- /results/2020-05-30/Ultimate_Test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-05-30/Ultimate_Test.txt -------------------------------------------------------------------------------- /results/2020-06-23/FindMinimumTest.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-06-23/FindMinimumTest.log -------------------------------------------------------------------------------- /results/2020-07-02/CountOperations_BubbleSort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-02/CountOperations_BubbleSort.log -------------------------------------------------------------------------------- /results/2020-07-02/TestResults_BubbleSort_Algorithms.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-02/TestResults_BubbleSort_Algorithms.log -------------------------------------------------------------------------------- /results/2020-07-18/CompareImprovedDualPivotQuicksort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-18/CompareImprovedDualPivotQuicksort.log -------------------------------------------------------------------------------- /results/2020-07-18/CompareImprovedQuicksort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-18/CompareImprovedQuicksort.log -------------------------------------------------------------------------------- /results/2020-07-18/Quicksort_Pivot_Strategies.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-18/Quicksort_Pivot_Strategies.log -------------------------------------------------------------------------------- /results/2020-07-18/UltimateTest_Quicksort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-18/UltimateTest_Quicksort.log -------------------------------------------------------------------------------- /results/2020-07-18/UltimateTest_Quicksort_Optimized.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-18/UltimateTest_Quicksort_Optimized.log -------------------------------------------------------------------------------- /results/2020-07-18/UltimateTest_Quicksort_Optimized_Result.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-18/UltimateTest_Quicksort_Optimized_Result.log -------------------------------------------------------------------------------- /results/2020-07-18/UltimateTest_Quicksort_Result.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-18/UltimateTest_Quicksort_Result.log -------------------------------------------------------------------------------- /results/2020-07-30/CountOperations_Mergesort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-07-30/CountOperations_Mergesort.log -------------------------------------------------------------------------------- /results/2020-08-13/CountOperations_Heapsort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-08-13/CountOperations_Heapsort.log -------------------------------------------------------------------------------- /results/2020-08-13/UltimateTest_Heapsort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-08-13/UltimateTest_Heapsort.log -------------------------------------------------------------------------------- /results/2020-08-30/CountOperations_Counting_Sort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-08-30/CountOperations_Counting_Sort.log -------------------------------------------------------------------------------- /results/2020-08-30/Test_Results_Counting_Sort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-08-30/Test_Results_Counting_Sort.log -------------------------------------------------------------------------------- /results/2020-08-30/UltimateTest_Counting_Sort.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2020-08-30/UltimateTest_Counting_Sort.log -------------------------------------------------------------------------------- /results/2022-07-13/RadixSort_UltimateTest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2022-07-13/RadixSort_UltimateTest.txt -------------------------------------------------------------------------------- /results/2022-07-13/RadixSort_UltimateTest_Quicksort_ArraysSort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2022-07-13/RadixSort_UltimateTest_Quicksort_ArraysSort.txt -------------------------------------------------------------------------------- /results/2022-07-13/RadixSort_UltimateTest_parallel.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2022-07-13/RadixSort_UltimateTest_parallel.txt -------------------------------------------------------------------------------- /results/2022-07-13/RadixSort_VariousAlgorithmsAndBases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/results/2022-07-13/RadixSort_VariousAlgorithmsAndBases.txt -------------------------------------------------------------------------------- /ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/ruleset.xml -------------------------------------------------------------------------------- /spotbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/spotbugs-exclude.xml -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/CountOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/CountOperations.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/FindMinimumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/FindMinimumTest.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/Scorecard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/Scorecard.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/UltimateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/UltimateTest.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/comparisons/CompareBubbleSorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/comparisons/CompareBubbleSorts.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/comparisons/CompareImprovedDualPivotQuicksort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/comparisons/CompareImprovedDualPivotQuicksort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/comparisons/CompareImprovedQuicksort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/comparisons/CompareImprovedQuicksort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/comparisons/CompareMergeSorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/comparisons/CompareMergeSorts.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/comparisons/CompareQuicksorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/comparisons/CompareQuicksorts.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/comparisons/CompareRadixSorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/comparisons/CompareRadixSorts.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/comparisons/DirectComparison.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/comparisons/DirectComparison.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/pivot/PivotComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/pivot/PivotComparator.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/demos/pivot/PivotScorecard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/demos/pivot/PivotScorecard.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/Counters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/Counters.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/InsertionSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/JavaArraysSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/JavaArraysSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/PartitioningAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/PartitioningAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/SelectionSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/SortAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/SortAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt1.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt2.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallel.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelDivideAndConquer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelDivideAndConquer.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelOddEven.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelOddEven.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/countingsort/CountingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/countingsort/CountingSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/countingsort/CountingSortGeneral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/countingsort/CountingSortGeneral.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/countingsort/CountingSortSimple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/countingsort/CountingSortSimple.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsortSlowComparisons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsortSlowComparisons.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/heapsort/Heapsort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/heapsort/Heapsort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/heapsort/HeapsortSlowComparisons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/heapsort/HeapsortSlowComparisons.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/mergesort/InPlaceMergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/mergesort/InPlaceMergeSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/mergesort/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/mergesort/MergeSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/mergesort/MergeSort2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/mergesort/MergeSort2.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/mergesort/MergeSort3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/mergesort/MergeSort3.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/mergesort/NaturalMergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/mergesort/NaturalMergeSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortImproved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortImproved.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/PivotHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/PivotHelper.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/PivotStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/PivotStrategy.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/QuicksortImproved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/QuicksortImproved.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/QuicksortSimple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/QuicksortSimple.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/ParallelRadixSortHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/ParallelRadixSortHelper.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/ParallelRadixSortWithArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/ParallelRadixSortWithArrays.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/ParallelRecursiveMsdRadixSortWithArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/ParallelRecursiveMsdRadixSortWithArrays.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RadixSortHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RadixSortHelper.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithArrays.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSort.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicLists.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArrays.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/utils/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/utils/ArrayUtils.java -------------------------------------------------------------------------------- /src/main/java/eu/happycoders/sort/utils/NotImplementedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/main/java/eu/happycoders/sort/utils/NotImplementedException.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/InsertionSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/InsertionSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/JavaArraysSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/JavaArraysSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/SelectionSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/SelectionSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/SortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/SortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/SortTestLargeArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/SortTestLargeArray.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt1Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt2Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelDivideAndConquerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelDivideAndConquerTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelOddEvenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallelOddEvenTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/bubblesort/BubbleSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/countingsort/CountingSortGeneralTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/countingsort/CountingSortGeneralTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/countingsort/CountingSortSimpleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/countingsort/CountingSortSimpleTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/countingsort/CountingSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/countingsort/CountingSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/heapsort/BottomUpBuildHeapAndHeapifyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/heapsort/BottomUpBuildHeapAndHeapifyTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsortSlowComparisonsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsortSlowComparisonsTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/heapsort/BottomUpHeapsortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/heapsort/BuildHeapAndHeapifyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/heapsort/BuildHeapAndHeapifyTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/heapsort/HeapsortBuildHeapAndHeapifyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/heapsort/HeapsortBuildHeapAndHeapifyTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/heapsort/HeapsortSlowComparisonsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/heapsort/HeapsortSlowComparisonsTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/heapsort/HeapsortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/heapsort/HeapsortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/InPlaceMergeSortMergeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/InPlaceMergeSortMergeTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/InPlaceMergeSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/InPlaceMergeSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/MergeSort2MergeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/MergeSort2MergeTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/MergeSort2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/MergeSort2Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/MergeSort3MergeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/MergeSort3MergeTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/MergeSort3Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/MergeSort3Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/MergeSortMergeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/MergeSortMergeTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/MergeSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/MergeSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/mergesort/NaturalMergeSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/mergesort/NaturalMergeSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortImprovedLeftRightTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortImprovedLeftRightTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortImprovedThirdsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortImprovedThirdsTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortLeftRightTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortLeftRightTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortPartitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortPartitionTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortThirdsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortThirdsTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant1Median3PivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant1Median3PivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant1MiddlePivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant1MiddlePivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant2Median3PivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant2Median3PivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant2MiddlePivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant2MiddlePivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant3Median3PivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant3Median3PivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant3MiddlePivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortImprovedVariant3MiddlePivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortSimpleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortSimpleTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1LeftPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1LeftPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1Median3PivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1Median3PivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1MiddlePivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1MiddlePivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1PartitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1PartitionTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1RandomPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1RandomPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1RightPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant1RightPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2LeftPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2LeftPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2Median3PivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2Median3PivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2MiddlePivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2MiddlePivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2PartitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2PartitionTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2RandomPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2RandomPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2RightPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2RightPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3LeftPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3LeftPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3Median3PivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3Median3PivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3MiddlePivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3MiddlePivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3PartitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3PartitionTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3RandomPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3RandomPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3RightPivotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3RightPivotTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/ParallelRadixSortWithArraysSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/ParallelRadixSortWithArraysSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/ParallelRecursiveMsdRadixSortWithArraysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/ParallelRecursiveMsdRadixSortWithArraysTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortHelperTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase10Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase10Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase16Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase16Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase2Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase8Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysAndCustomBase8Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithArraysTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase10Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase10Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase16Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase16Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase2Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase8Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortAndCustomBase8Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithCountingSortTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase10Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase10Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase16Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase16Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase2Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase8Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsAndCustomBase8Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RadixSortWithDynamicListsTest.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase10Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase10Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase16Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase16Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase2Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase8Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysAndCustomBase8Test.java -------------------------------------------------------------------------------- /src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenWoltmann/sorting-algorithms-ultimate-guide/HEAD/src/test/java/eu/happycoders/sort/method/radixsort/RecursiveMsdRadixSortWithArraysTest.java --------------------------------------------------------------------------------