best languages to learn as a newcomer
tomh-: Haskell will be a perfect fit for these math/physics kind of projects. Writing these programs in a functional language is very close to how the theory in math/physics is explained so that is a nice fit.