Learn Dyalog APL

An introductory course with exercises

This course consists of a series of short instructional notes interleaved with problem sets. The first few sessions are accompanied by video tutorials.

Deprecation Notice

The contents of this course is being migrated to course.dyalog.com while being reviewed and updated. Eventually this page will redirect there, and links to specific pages will no longer work.

Getting Started

You will need access to an APL interpreter and the ability to type APL symbols. If you have these, then you are ready to start.

Start now!


If you have suggestions, criticisms or praise, please create an issue on GitHub.