Learning resources: Difference between revisions

Jump to navigation Jump to search
→‎For advanced APLers: Remove red-linked tutorials; WP:CREATEFIRST
(→‎For advanced APLers: Remove red-linked tutorials; WP:CREATEFIRST)
 
(6 intermediate revisions by 2 users not shown)
Line 13: Line 13:
* The [https://tryapl.org/?tab=3 Learn tab on TryAPL]
* The [https://tryapl.org/?tab=3 Learn tab on TryAPL]
* The [https://tutorial.dyalog.com Zark APL Tutor]
* The [https://tutorial.dyalog.com Zark APL Tutor]
* The [[APL Challenge]]
'''Books'''
'''Books'''
* [[Mastering Dyalog APL]] by Bernard Legrand
* [[Mastering Dyalog APL]] by Bernard Legrand
Line 28: Line 29:
* [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/playlist?list=PL1955671BD6E21548 APLtrainer tutorials]
* [https://www.youtube.com/playlist?list=PL1955671BD6E21548 APLtrainer tutorials]
* [https://forums.fast.ai/t/apl-array-programming/97188 Learn APL: Every single glyph!] by Jeremy Howard
</div>
</div>
Follow one or a couple of these tutorials through and play around a bit. To learn APL the advice is similar to that for learning other languages: have a goal (something you want to accomplish) and try to do it. Along the way you are sure to come across the pitfalls and gotchas of the language, and with time you may come to understand what APL thinking means.
Follow one or a couple of these tutorials through and play around a bit. To learn APL the advice is similar to that for learning other languages: have a goal (something you want to accomplish) and try to do it. Along the way you are sure to come across the pitfalls and gotchas of the language, and with time you may come to understand what APL thinking means.
Line 40: Line 40:
* [https://tutorial.dyalog.com/ Zark tutorial]
* [https://tutorial.dyalog.com/ Zark tutorial]
* [https://wordsandbuttons.online/apl_deserves_its_renaissance_too.html APL deserves its renaissance too] (on [[John Scholes' Conway's Game of Life]])
* [https://wordsandbuttons.online/apl_deserves_its_renaissance_too.html APL deserves its renaissance too] (on [[John Scholes' Conway's Game of Life]])
* The [[APL Challenge]]
'''Text courses'''
'''Text courses'''
* [https://rikedyp.github.io/APLWorkshop APL Workshop]
* [https://rikedyp.github.io/APLWorkshop APL Workshop]
Line 48: Line 49:
* [https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM Learn APL with neural networks] (series)
* [https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM Learn APL with neural networks] (series)
* [https://www.youtube.com/watch?v=UltnvW83_CQ An Introduction to APL]
* [https://www.youtube.com/watch?v=UltnvW83_CQ An Introduction to APL]
* [https://www.youtube.com/watch?v=CGpR2ILao5M&list=PLfYUBJiXbdtSgU6S_3l6pX-4hQYKNJZFU fast.ai APL Study Group] (series) by Jeremy Howard
'''Books'''
'''Books'''
* [[Mastering Dyalog APL]] by Bernard Legrand
* [[Mastering Dyalog APL]] by Bernard Legrand
Line 72: Line 74:
* [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
* [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
* [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/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/student-competition.htm Problems] from the [[APL Problem Solving Competition]] (phase I problems are [https://problems.tryapl.org available with automated testing])
* [[Advent of Code]]: A collection of small programming puzzles
* [[Advent of Code]]: A collection of small programming puzzles
* [[APL-eusis]]: A game for honing your ability to "think in APL"
* [[APL-eusis]]: A game for honing your ability to "think in APL"
Line 83: Line 85:
* [[Error trapping with Dyalog APL]]
* [[Error trapping with Dyalog APL]]
* [[Error trapping in Dyalog APL forms]]
* [[Error trapping in Dyalog APL forms]]
* [[Calling APL from other languages]]
* [[Calling other languages from APL]]
* [[Performance tuning]]
* [[APL on the web]]
* [[Parallel computing]]
* [https://old.aplwiki.com/CryptographyWithDyalogAndDotNet Cryptography with .Net]
* [https://old.aplwiki.com/CryptographyWithDyalogAndDotNet Cryptography with .Net]
* [[WPF XAML Demo]]
* [[WPF XAML demo]]
</div>
</div>


Navigation menu