So, this is an interesting line of programming exercises/challenges: Advent of code. This one in particular is interesting because it involves solving the problem via coding up your own solution of a sort with convolution matrices.
20181212/https://adventofcode.com/2018/day/11