Intro Image Apl

The Challenge

Use the APL programming language and your problem solving skills to compete for cash prizes and a paid trip to the annual Dyalog user meeting in Glasgow, Scotland.

Don't know APL? Don't worry! Most of the winners of previous competitions were new to APL yet quickly learned enough to submit excellent entries.


Grand prize (3)

$2,000 cash prize and an invitation to attend the 2016 Dyalog user meeting (to be held in Glasgow, Scotland from October 9-13, 2016). At the user meeting the winner will receive their prize and have the opportunity to present their winning work. Travel costs up to $3,500 plus $500 for incidental expenses and all user meeting fees will be provided by Dyalog.

Second prize (3)

$1,000 cash prize

Phase I prizes (15)

The top 15 Phase I participants will each receive a $100 cash prize.

Judging and eligibility

While anyone is welcome to participate in the competition, only verified full-time students are eligible to win any of the 21 cash prizes and trip to the Dyalog user conference.

Phase I and Phase II count for 1/3 and 2/3 respectively of the judging for the Grand and Second place prizes. The competition judging committee will determine the finalists, provided that they are eligible to win and have adhered to the competition rules.

Important dates

August 18 – Competition closes. All submissions must be complete by this date.

August 30 – The 21 winners of the competition contacted

October 9-13 – Dyalog user meeting in Glasgow, Scotland

Joining the competition is as easy as...

Step 1: Sign up

Sign up for the challenge or log in using your Student Competitions/Sqore account.

Step 2: Download the APL software

Dyalog provides an educational licence, free of charge, to all those in full time education. Apply for an educational licence here.

When applying for a licence, you need to specify the operating system that you’ll be using; the options are Linux, Mac OS or Microsoft Windows. Note: You need OS X Yosemite operating system on the Mac for Dyalog to run (it won’t run on an iPad or older OS X).

Step 3: Complete Phase I

In Phase I of the competition you will be introduced to APL as you tackle 10 small problems that can each be solved using a single line of APL code. Sound easy? Start the challenge to find out! You can download a copy of the Phase I problem descriptions here.

(Or hone your APL skills before you get started!)

Step 4: APL Phase II

Things start to heat up in Phase II. Here you will be challenged with a set of problems of varying complexity. You'll code your solutions and upload a file containing the code.

You can choose to answer questions within one, or all, of the following categories:

  • Bioinformatics
  • Finance
  • General Computing

You can download the Phase II questions here before you get started.

    You will need the following files in order to solve the Phase II problems and submit your solution:
  • Contest2016.dws – the Phase II workspace
  • Contest2016.dyalog – the Phase II UTF-8 template file

Step 5: Wait for your results!

On August 30th, the winners of the competition will be announced on the competition website.