Every journey has a beginning and an end. What’s surprisingly difficult is persuading a computer to find an efficient way to navigate from one to the other.
Computers these days are fast. Really, really fast. They can store and process complex operations on huge numbers of variables at speeds which, frankly, are a little alarming when you...