Vacation scholarship project(s) for 2018/2019

Julia is a general-purpose programming language created at MIT and aiming to be at the same time as fast as a compiled language (think C) and as easy to write as a scripting language (think Python).

The aim of the project(s) is to implement some number-theoretic algorithms in Julia, for instance related to elliptic curves, modular forms, number fields, etc. We would end up with code that we can use, share with the world, or possibly contribute to Nemo or Hecke.jl or AbstractAlgebra.jl

In the process, we’ll learn loads of things about the mathematics we are implementing, Julia itself and writing mathematical code in general.