Despite decades of explosive growth in computing power, despite far more and deeper mathematical and computer science knowledge, despite far more scientists working in the field of algorithms, it is ...