# Mathspp Blog

### A blog dedicated to mathematics and programming!

This blog has a really interesting assortment of articles on mathematics and programming. You can use the tags to your right to find topics that interest you, or you may want to have a look at

You should also subscribe to the blog newsletter.

##### Solving Wordle with APL

Join me in solving the word game Wordle in (Dyalog) APL.

##### Why APL is a language worth knowing

Let me show you characteristics of APL that will influence your understanding of programming concepts and the way you use other languages.

##### TIL #034 – multi-channel transposed convolution

Today I learned about multi-channel transposed convolutions.

##### TIL #033 – transposed convolution

Today I learned about the transposed convolution transformation in CNNs.

##### TIL #021 – Spouge's formula

Today I learned about Spouge's formula to approximate the factorial.

##### Counting mosaics with APL

This is a short article on how I quickly used APL to verify my combinatorics calculations.

##### Let's build a simple interpreter for APL - part 4

In part 4 of this series we add some unit testing, improve our tokenizer and implement the primitives ⍴ and ⍤.

##### Let's build a simple interpreter for APL - part 3 - the array model

In this blog post we will go over some significant changes, from implementing APL's array model to introducing dyadic operators!

##### My two cents on the 2020 APL competition

The 2020 APL programming competition was tough! In this post I share a couple of thoughts and my solutions.

##### Studying the "24 Game"

The 24 Game is a well-known maths game that is played with kids in school to help them master the four basic arithmetic operations. In this blog post we will study the game in depth.

##### Let's build a simple interpreter for APL - part 2

Today is the day! Today is the day we take our APL programs and interpret them, so that something like ÷ 1 2 3 -⍨ 1.1 2.2 3.3 can output 10 5 3.33333333.

##### Problem #018 - circle of hats

$$n$$ mathematicians with numbered party hats gather around in a circle... It is a matter of life or death!

##### Let's build a simple interpreter for APL - part 1

Let's build a simple APL interpreter! APL is an array-oriented programming language I picked up recently. The ease with which I can write code related to mathematics, its strange built-ins (which look like ⍴, ⍨, ⍒ or ⍣) and the fact that it is executed from right to left make it a fresh learning experience!