Writing efficient scientific software that makes best use of the increasing complexity of computer architectures requires bringing together modelling, applied mathematics and computer engineering.
Yan Hongsen, an 11-year-old Chinese boy from Shaoxing, Zhejiang, has taught himself computer programming, physics and chemistry since kindergarten, eventually leading him to be able to build and ...