# jcram: a principled approach to code golf.

Can a simple and principled data compressor find its place in the world of emerging, purpose-built code-golf languages?

# Triangulation of convex polygons

Musings on triangulation techniques for convex polygons.

# An alternative derivation of Shannon entropy.

An alternative, easy to follow derivation of Shannon entropy.

# Rice and Rice-Shapiro theorems.

A brief introduction to my favourite theorems in computability theory.

# The link between Fibonacci numbers and primes

A collection of curiosities concerning Fibonacci numbers, primes and relations between them.

# The nested means problem.

How to solve a mathematics problem using the supercharged powers of APL?

# Accelerating the computation of infinite sums of rational functions.

An easy method to accelerate the computation of infinite sums of rational functions using the digamma function and other numerical methods.

# Finding roots of a polynomial - numerical methods in APL

We all know the Newton-Raphson method for approximating the zero of a real-valued function, but how do we approach the problem of finding all real and complex roots of a polynomial?