4,494
edits
(re-org) |
|||
Line 56: | Line 56: | ||
== For novice APLers == | == For novice APLers == | ||
Besides for APL Wiki's [[advanced examples]], you can hone your APL skill with these materials. | |||
<div style="column-width:40em"> | |||
'''Books''' | |||
* [[APL Cultivations]] by [[Adám Brudzewsky]] (edited by [[user:xpqz|Stefan Kruger]]) | * [[APL Cultivations]] by [[Adám Brudzewsky]] (edited by [[user:xpqz|Stefan Kruger]]) | ||
* [https://www.blitter.com/nextcloud/index.php/s/2Wg3HNWHRiYb5K7#pdfviewer APL2 in Depth] by Norman Thomson and [[Ray Polivka]] | * [https://www.blitter.com/nextcloud/index.php/s/2Wg3HNWHRiYb5K7#pdfviewer APL2 in Depth] by Norman Thomson and [[Ray Polivka]] | ||
* [http://robertson.uk.net/Files/APL3+4.pdf A Practical Introduction to APL 3 & 4] | * [http://robertson.uk.net/Files/APL3+4.pdf A Practical Introduction to APL 3 & 4] | ||
'''Video series''' | |||
* [https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM Learn APL with neural networks] | * [https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM Learn APL with neural networks] | ||
* [https://www.youtube.com/watch?v=6J0Au6AKGWw&list=PL5ZGZlm-yp_xQfzsBtD66HIMW1M97wCsE Triplets pythagoriciens] by OsKaR: A mathematical problem used as an introduction to the expressive power of APL (in French) | |||
</div> | |||
'''Challenges''' | |||
* [https://www.jsoftware.com/papers/APL_exercises/ APL Exercises] by [[Roger Hui]] | * [https://www.jsoftware.com/papers/APL_exercises/ APL Exercises] by [[Roger Hui]] | ||
* [https://aplcart.info/quiz APLcart Quiz]: Be challenged to write a function for a given task or to explain what a given function does (based on [[APLcart]] data) | |||
* [https://aplcart.info/quiz APLcart Quiz]: Be challenged to write a function for a given task or to explain what a given function does | * APL Crosswords: [https://abrudz.github.io/crosswords/1/ 1] [https://abrudz.github.io/crosswords/4/ 4] [https://abrudz.github.io/crosswords/5/ 5] — Fill in expressions and snippets to fulfil all the clues | ||
* [https://www.dyalog.com/2016-year-game.htm 2016 Year Game]: Find APL expressions involving exactly the digits 2 0 1 6 in that order to equal the numbers 0 to 100 | |||
* APL Crosswords: [https://abrudz.github.io/crosswords/1/ 1] [https://abrudz.github.io/crosswords/4/ 4] [https://abrudz.github.io/crosswords/5/ 5] — Fill in expressions and snippets to fulfil all the clues | * [https://www.dyalog.com/2017-code-golf-challenge.htm 2017 Code Golf Challenge]: Find the shortest possible APL expression that evaluates 1…52 without using any number or character literals | ||
* [https://www.dyalog.com/student-competition.htm Previous years' problems] from the [[APL Problem Solving Competition]] (phase I problems are [https://problems.tryapl.org available with automated testing]) | |||
* [https://www.dyalog.com/2016-year-game.htm 2016 Year Game]: Find APL expressions involving exactly the digits 2 0 1 6 in that order to equal the numbers 0 to 100 | * [[Advent of Code]]: A collection of small programming puzzles | ||
* [[APL-eusis]]: A game for honing your ability to "think in APL" | |||
* [https://www.dyalog.com/2017-code-golf-challenge.htm 2017 Code Golf Challenge]: Find the shortest possible APL expression that evaluates 1…52 without using any number or character literals | |||
* [https://www.dyalog.com/student-competition.htm Previous years' problems] from the [[APL Problem Solving Competition]] | |||
* [[Advent of Code]]: A collection of small programming puzzles | |||
* [ | |||
== For advanced APLers == | == For advanced APLers == |