Make that 0.38 seconds! Less than 1 second. How is that possible? Fortunately, the video here slows the speed you can watch it happen down to 0.03x. Link. An MIT-developed computer robot can a) make decisions that fast?, that are b) the right decisions?, and c) all the correct movements that fast? It seems maybe what they did is used webcams to feed the images into a computer. Then, before the machine starts to physically move the pieces it has already solved all the moves it needs to make. So it is just a matter of how fast is your machine. Full story from MIT here.