# 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.

##### 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.

##### YAMLUtils: automating boring stuff with Python

If there's one thing I like about Python is how I can use it to automate boring tasks for me. Today I used it to help me manage my own blog!

##### 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.

##### 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!

##### Solving mazes with programming

I have always loved solving mazes... so naturally I had to write a program to solve mazes for me!

##### HueHue: a colourful game

HueHue is a very colourful game I wrote with my colleague @inesfmarques.

##### Water buckets riddle

Can you measure exactly $$2$$L of water with two plain buckets with volumes of $$14$$L and $$5$$L? Of course you can!

##### Solving diophantine equations with random walks

Here's how I like to solve my equations: just walk around randomly until I trip over a solution!

##### Random walk simulations in 2D

Think of a drunk man that continuously tumbles left and right, back and forth, with no final destination.

##### Egyptian multiplication with Haskell

Progress is great and new things are always exciting... but that doesn't mean old things don't have any value!

##### Fractals and the filled Julia set

The filled Julia set is a really cool fractal that kind of resembles the Mandelbrot set!

##### Creating a programming language from scratch

This blog post tells the short story of how I wrote a simple interpreter for a toy programming language!

##### Pigeon Pooping Simulator

This blog post has a single purpose, which is to show you the weird game I made, inspired by Flappy Bird and my crazy English teacher.

##### Minesweeper remake

Minesweeper has to be one of the most well-known minigames of all time, no? I spent my fair share of Sunday mornings playing minesweeper in my Windows XP computer...

##### Fractals and the Mandelbrot set

I have always liked the concept of fractal. They are very beautiful, they have a notion of infinity embedded in them, and they make no sense (seriously though, self-similarity?). How could they not be loved?