Deadline: April 30, 2024
Location(s)
Denmark Online
Overview
The APL Challenge is a quarterly event where you use APL to solve up to ten problems. Each round runs for three months, after which Dyalog Ltd awards three USD 100 prizes, with your chances of winning increasing based on the number of correct entries you submit.
Details
Don't know APL?
APL is an array-oriented programming language that will change the way you think about problems and data. It doesn't take long to learn enough to participate in the challenge. Many people have learnt APL by participating in past competitions – including winners! APL is easy to learn and will allow you to translate your knowledge into computer-based solutions, quickly and efficiently.
Don't have time? If you're interested but don't want to actively participate in this round, please register anyway so that we can notify you of updates and inform you about future rounds. You can opt out at any time.
Overview
The APL Challenge consists of 10 problems:
- 3 problems, each of which requires you to write an expression that uses a single APL primitive.
- 3 problems, each of which requires an expression with 2 or 3 primitives.
- 4 problems that are somewhat more complex, requiring you to write your own one-liner function.
Developing your solutions
TryAPL is sufficient for developing your solutions. A full desktop development environment is also available for common platforms as a free download. Whichever environment you choose, you can produce APL symbols by clicking on them in the language bar above the input area.
When ready to test a solution, paste it into the input field at the bottom of the corresponding problem page and then hit Test or Enter. The system will now validate your solution. You can also type your solution directly into the input field.
Although you can begin without registering – most browsers will store your solutions until you register – you must be registered and logged in to submit solutions. When you're happy with a solution, hit Submit. The system will only allow you to submit valid solutions.
Opportunity is About
Eligibility
Candidates should be from:
Description of Ideal Candidate
Conditions
- All participants must submit to these rules.
- Multiple registrations to a single round are not allowed. However, until the deadline, participants can submit replacement solutions. Only the last submitted solution for a given problem will be counted.
- Participants must provide truthful and accurate information regarding contact and personal information.
- Participants must not publish their solutions prior to the end of the challenge round. Doing so will be considered grounds for disqualification from the challenge round.
- Only entries that are received by the deadline are eligible. We cannot accept responsibility for entries that are lost, delayed or damaged. Proof of sending an online entry is not proof that we received it.
- Entries not submitted in accordance with these terms and all other rules and directions (at the sole discretion of Dyalog Ltd) will be excluded from the challenge round.
- Your submission and its contents can be used at the discretion of Dyalog Ltd.
Dates
Deadline: April 30, 2024
Cost/funding for participants
Prizes
Anyone can win a prize except Dyalog employees and associates. We reserve the right to choose the winners at our sole discretion and will not enter into conversation about our choices.
All prizes are denominated in U.S. dollars, but can be awarded in U.S. dollars (USD), pounds sterling (GBP) or euros (EUR) by electronic transfer to a bank account or a PayPal account. No other forms of payment will be made.
If you are selected as a winner but are unable or unwilling to accept the prize, you cannot transfer the prize or designate someone else as the winner. Prizes must be claimed within three weeks of being notified or you forfeit the right to that prize.
If you accept a prize, you will be solely responsible for all applicable taxes related to accepting that prize.
Internships, scholarships, student conferences and competitions.