Learning resources: Difference between revisions

Jump to navigation Jump to search
230 bytes added ,  07:47, 11 November 2022
re-org
(re-org)
Line 32: Line 32:
== For programmers unfamiliar with APL ==
== For programmers unfamiliar with APL ==


This is a list of tutorials and other resources of interest to someone who knows about programming or is familiar with another programming language, but wants to learn more about APL.
This is a list of tutorials and other resources of interest to someone who knows about programming or is familiar with another programming language, but wants to learn more about APL. See also APL Wiki's lists of [[advanced examples]], [[books]], and [[papers]]. [https://github.com/vendethiel/trying.apl "Trying APL"] has examples for all primitives.
<div style="column-width:40em">
<div style="column-width:40em">
* APL Wiki's [[advanced examples]]
'''Interactive'''
* APL Wiki's [[Books]]
* APL Wiki's [[Papers]]
* [https://tryapl.org TryAPL online interpreter with lessons]
* [https://tryapl.org TryAPL online interpreter with lessons]
* [https://rikedyp.github.io/APLWorkshop APL Workshop] (self-study course)
* [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]])
'''Test Courses'''
* [https://rikedyp.github.io/APLWorkshop APL Workshop]
* [https://github.com/nooodl/learnxinyminutes-docs/blob/master/apl.apl Learn X in Y minutes]
* [https://github.com/nooodl/learnxinyminutes-docs/blob/master/apl.apl Learn X in Y minutes]
* [https://codeburst.io/lets-learn-a-programming-language-5f374e4abae5 Let's Learn A Programming Language]
* Let’s Learn A Programming Language, [https://codeburst.io/lets-learn-a-programming-language-5f374e4abae5 part 1], [https://medium.com/codeburst/lets-learn-a-programming-language-part-2-ce1bd79aef1b part 2], and [https://codeburst.io/fizzbuzz-in-apl-a193d1954b4b FizzBuzz]
* The book [[Mastering Dyalog APL]] by Bernard Legrand
* The book [[Learning APL]] by [[User:Xpqz|Stefan Kruger]]
* The book [https://archive.org/details/apl-2-at-a-glance-brown-pakin-polivka/ APL2 at a Glance] by [[Jim Brown]], Sandra Pakin, [[Ray Polivka]] (also [https://www.blitter.com/nextcloud/index.php/s/8cj5JMAxsrCc4Wd#pdfviewer in German])
* [https://tutorial.dyalog.com/ Zark tutorial]
* [https://github.com/vendethiel/trying.apl Trying APL]
* [https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM Learn APL with neural networks] (video series)
* [https://github.com/annser/annser Artificial Neural Networks]
* [https://github.com/annser/annser Artificial Neural Networks]
* [https://codeburst.io/fizzbuzz-in-apl-a193d1954b4b FizzBuzz]
'''Video'''
* [https://wordsandbuttons.online/apl_deserves_its_renaissance_too.html APL deserves its renaissance too] (interactive explanation of [[John Scholes' Conway's Game of Life]])
* [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] (video)
* [https://www.youtube.com/watch?v=UltnvW83_CQ An Introduction to APL]
'''Books'''
* [[Mastering Dyalog APL]] by Bernard Legrand
* [[Learning APL]] by [[User:Xpqz|Stefan Kruger]]
* [http://mgeiss.de/apl_euler.pdf Getting started in APL by solving Project Euler problems 1 to 50] by Matthias Geiss
* [https://archive.org/details/apl-2-at-a-glance-brown-pakin-polivka/ APL2 at a Glance] by [[Jim Brown]], Sandra Pakin, [[Ray Polivka]] (also [https://www.blitter.com/nextcloud/index.php/s/8cj5JMAxsrCc4Wd#pdfviewer in German])
</div>
</div>


Navigation menu