By Keith Devlin I gave a short course at a local high school recently. Three days in a row, two hours a day, to fifteen students. To my mind, it was a huge success. By the end of the course, the students had successfully reverse-engineered UPS’s core routing/scheduling algorithm. In fact, they spent the last...