Counting sort is of O(n) complexity en.wikipedia.org/wiki/Counting_sort . However, it is not always convenient to use, because temporary array that is created by the algorithm has size of maximum integer value of sorted array.
Any comparison based sort requires O(n log(n)) comparisons in the average case, let alone the worst one. See en.wikipedia.org/wiki/Comparison_sort#Nu... for details of why. Therefore no comparison based sort can beat that lower limit even with your magic data structure.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.