DYNA26: 27 April 2026. More info

Advance Your Dyalog APL Skills

Enhancing your understanding of APL

These resources are intended for people who already know some APL and are ready to go further.

For those who like to learn by doing, there are interactive tutorials, exercises, and resources that enable you to develop your knowledge of Dyalog APL at your own pace.

If you like exploring reference material, there are guides that break down concepts into manageable lessons and websites that can expand your understanding.

Prefer to see things in action? Our video tutorials provide clear explanations and demonstrations of various APL concepts, all presented by experienced APL programmers.

Learning Support and Community

Getting started with any new programming language can seem like a daunting task, and you might appreciate some individual/specific guidance to help you if you encounter issues.

If you prefer more directed learning, or would like to attend hands-on sessions with your peers, we offer various training courses and workshops.

In addition to asking us questions directly (in the Dyalog Forums or through one of our social media channels), APL has a thriving and enthusiastic community of users who are very happy to answer questions:

Join the APL Orchard, a friendly chat room where you can ask questions and learn from the community.

Find answers to common problems or ask your own questions in Stack Overflow’s active APL community.

Join discussions about APL, J, K/Q, kdb+, and all things array languages on the r/apljk subreddit.


You Can Also Connect With Us on These Platforms




Rich Park
Looking for a customised learning experience to develop your knowledge further?

If you would like more information on Dyalog training courses and workshops, email us at sales@dyalog.com, call +44 1256 830030, or send us a message.

Rich Park, APL Teacher/Evangelist

Advance Your Dyalog APL Skills

These resources are intended for people who already know some APL and are ready to go further.

🏋️ Do

The APL Problem Solving Competition was an annual competition that ran from 2008 until 2023. Phase 2 problems from this competition are more challenging than the phase 1 problems that were adapted into the APL Quest.

Kattis has thousands of automatically-validated programming problems to solve in APL.

The 2016 Year Game provides an opportunity to practice your command of primitive functions and operators.

APL Forge is a free-to-enter annual competition to create innovative open-source libraries and commercial applications using Dyalog.

📖 Read

APL Cultivation is a collection of short lessons covering an overview of the language and details on various subjects.

Exploring Things with APL is a deeper look at mathematical and computer science concepts.

The Documentation Centre details the complete documentation set for Dyalog.

APL Wiki has hundreds of articles about every aspect of APL, including development, features, syntax, dialects, community and more. It includes simple examples of APL in action (as well as some more advanced ones).

APL Cart is a searchable collection of approximately 4,000 short APL phrases intended for both beginners and professionals, with content provided by the community. It also features a quiz on a large sub-set of its contents.

A complete Dyalog documentation set is provided and regularly updated. It explains everything for each release of Dyalog and its associated tools.

🎞️ Watch

A library of Dyalog’s webinars covers materials as diverse as in-depth investigations of individual primitives, source code management, and creating custom user commands. The Dyalog user meeting provides a great opportunity to learn about Dyalog’s newest features. Recordings of the presentations (and downloadable materials) are available after each of these annual events.

Need Some Help?

In addition to asking us questions directly (in the Dyalog Forums or through one of our social media channels), APL has a thriving and enthusiastic community of users who are very happy to answer questions:

If you prefer more directed learning, or would like to attend hands-on sessions with your peers, we offer various training courses and workshops.

This is the Learn Master Page. Mike knows this message is here…

Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...
Dyalog Ltd