diff --git a/src/algorithms/sorting/bubble-sort/README.md b/src/algorithms/sorting/bubble-sort/README.md
index 4861dc2e4..8d3c64d40 100644
--- a/src/algorithms/sorting/bubble-sort/README.md
+++ b/src/algorithms/sorting/bubble-sort/README.md
@@ -9,6 +9,13 @@ are needed, which indicates that the list is sorted.

+## Complexity
+
+###### time: worst _O_(_n_2), best _O_(_n_), average _O_(_n_2)
+
+###### space: worst _O_(1) auxiliary
+
+
## References
- [Wikipedia](https://en.wikipedia.org/wiki/Bubble_sort)
diff --git a/src/algorithms/sorting/counting-sort/README.md b/src/algorithms/sorting/counting-sort/README.md
index 261efe521..d210f32d4 100644
--- a/src/algorithms/sorting/counting-sort/README.md
+++ b/src/algorithms/sorting/counting-sort/README.md
@@ -54,6 +54,12 @@ zero.

+## Complexity
+
+###### time: worst _O_(_n_ + _k_), best _O_(_n_), average _O_(_n_ + _k_) where _n_ is the number of elements in the input array and _k_ is the range of the output.
+
+###### space: worst _O_(_n_ + _k_)
+
## References
- [Wikipedia](https://en.wikipedia.org/wiki/Counting_sort)
diff --git a/src/algorithms/sorting/heap-sort/README.md b/src/algorithms/sorting/heap-sort/README.md
index 7504875df..9c402d566 100644
--- a/src/algorithms/sorting/heap-sort/README.md
+++ b/src/algorithms/sorting/heap-sort/README.md
@@ -13,6 +13,12 @@ rather than a linear-time search to find the maximum.

+## Complexity
+
+###### time: worst _O_(_n log n_), best _O_(_n log n_), average _O_(_n log n_)
+
+###### space: worst _O_(1) auxiliary
+
## References
[Wikipedia](https://en.wikipedia.org/wiki/Heapsort)
diff --git a/src/algorithms/sorting/insertion-sort/README.md b/src/algorithms/sorting/insertion-sort/README.md
index a31804d4f..3f59f5ab4 100644
--- a/src/algorithms/sorting/insertion-sort/README.md
+++ b/src/algorithms/sorting/insertion-sort/README.md
@@ -10,6 +10,13 @@ sort.

+## Complexity
+
+###### time: worst _O_(_n_2), best _O_(_n_), average _O_(_n_2)
+
+###### space: worst _O_(1) auxiliary
+
+
## References
[Wikipedia](https://en.wikipedia.org/wiki/Insertion_sort)
diff --git a/src/algorithms/sorting/merge-sort/README.md b/src/algorithms/sorting/merge-sort/README.md
index 372cc2ac6..e015b0580 100644
--- a/src/algorithms/sorting/merge-sort/README.md
+++ b/src/algorithms/sorting/merge-sort/README.md
@@ -22,6 +22,12 @@ emulate merge sort (top-down).

+## Complexity
+
+###### time: average _O_(_n log n_)
+
+###### space: worst _O_(_n_)
+
## References
- [Wikipedia](https://en.wikipedia.org/wiki/Merge_sort)
diff --git a/src/algorithms/sorting/quick-sort/README.md b/src/algorithms/sorting/quick-sort/README.md
index 3021e6e2d..50b639311 100644
--- a/src/algorithms/sorting/quick-sort/README.md
+++ b/src/algorithms/sorting/quick-sort/README.md
@@ -23,6 +23,12 @@ The horizontal lines are pivot values.

+## Complexity
+
+###### time: worst _O_(_n_2), best _O_(_n log n_), average _O_(_n log n_)
+
+###### space: worst _O_(_n_) auxiliary
+
## References
- [Wikipedia](https://en.wikipedia.org/wiki/Quicksort)
diff --git a/src/algorithms/sorting/radix-sort/README.md b/src/algorithms/sorting/radix-sort/README.md
index 01471cb3f..90920fe30 100644
--- a/src/algorithms/sorting/radix-sort/README.md
+++ b/src/algorithms/sorting/radix-sort/README.md
@@ -25,6 +25,12 @@ comparison-based sorts (and worse if keys are much longer than `log n`).

+## Complexity
+
+###### time: worst _O_(_n_), best _O_(_n_), average _O_(_n_)
+
+###### space: always _O_(_n_)
+
## References
- [Wikipedia](https://en.wikipedia.org/wiki/Radix_sort)
diff --git a/src/algorithms/sorting/selection-sort/README.md b/src/algorithms/sorting/selection-sort/README.md
index 7a16f205e..cc1fbeec0 100644
--- a/src/algorithms/sorting/selection-sort/README.md
+++ b/src/algorithms/sorting/selection-sort/README.md
@@ -13,6 +13,12 @@ memory is limited.

+## Complexity
+
+###### time: worst _O_(_n_2), best _O_(_n_2), average _O_(_n_2)
+
+###### space: _O_(1) auxiliary
+
## References
[Wikipedia](https://en.wikipedia.org/wiki/Selection_sort)
diff --git a/src/algorithms/sorting/shell-sort/README.md b/src/algorithms/sorting/shell-sort/README.md
index 9d202c55e..3837ecbc2 100644
--- a/src/algorithms/sorting/shell-sort/README.md
+++ b/src/algorithms/sorting/shell-sort/README.md
@@ -42,6 +42,12 @@ Shell sort uses insertion sort to sort the array.

+## Complexity
+
+###### time: best _O_(_n log n_), average - depends on 'gap sequence'.
+
+###### space: worst _O_(_n_) total, _O_(1) auxiliary
+
## References
* [Tutorials Point](https://www.tutorialspoint.com/data_structures_algorithms/shell_sort_algorithm.htm)