Sorting algorithms are a common exercise for new programmers, and for good reason: they introduce many programming fundamentals ...
The original version of this story appeared in Quanta Magazine. Computer scientists often deal with abstract problems that are ...