# Sorting-Algorithms-Blender ## Bubble Sort  ## Insertion Sort  ## Selection Sort  ## Shell Sort  ## Quick Sort  ## Big O
| Algorithm | Time Complexity | Space Complexity | ||
|---|---|---|---|---|
| Best Case | Average Case | Worst Case | Worst Case | |
| Quicksort | Ω(n log(n))![]() |
Θ(n log(n))![]() |
O(n^2)![]() |
O(log(n))![]() |
| Mergesort | Ω(n log(n))![]() |
Θ(n log(n))![]() |
O(n log(n))![]() |
O(n)![]() |
| Timsort | Ω(n)![]() |
Θ(n log(n))![]() |
O(n log(n))![]() |
O(n)![]() |
| Heapsort | Ω(n log(n))![]() |
Θ(n log(n))![]() |
O(n log(n))![]() |
O(1)![]() |
| Bubble Sort | Ω(n)![]() |
Θ(n^2)![]() |
O(n^2)![]() |
O(1)![]() |
| Insertion Sort | Ω(n)![]() |
Θ(n^2)![]() |
O(n^2)![]() |
O(1)![]() |
| Selection Sort | Ω(n^2)![]() |
Θ(n^2)![]() |
O(n^2)![]() |
O(1)![]() |
| Tree Sort | Ω(n log(n))![]() |
Θ(n log(n))![]() |
O(n^2)![]() |
O(n)![]() |
| Shell Sort | Ω(n log(n))![]() |
Θ(n(log(n))^2)![]() |
O(n(log(n))^2)![]() |
O(1)![]() |
| Bucket Sort | Ω(n+k)![]() |
Θ(n+k)![]() |
O(n^2)![]() |
O(n)![]() |
| Radix Sort | Ω(nk)![]() |
Θ(nk)![]() |
O(nk)![]() |
O(n+k)![]() |
| Counting Sort | Ω(n+k)![]() |
Θ(n+k)![]() |
O(n+k)![]() |
O(k)![]() |
| Cubesort | Ω(n)![]() |
Θ(n log(n))![]() |
O(n log(n))![]() |
O(n)![]() |