At just 22 years old, Andrej Karpathy could solve a Rubik's Cube in under 16 seconds, but his greatest challenge became ...