Learning Languages via Project Euler