A lot of my day-to-day work is done with Mathematica. Occasionally I fire up Maple and Sage.

I mostly code in C++ or Python. The GNU Multiple Precision Arithmetic Library is an invaluable tool for coding that involves very large numbers, which is to say, most of enumerative combinatorics. The GNU Scientific Library is also very handy.

TikZ (TikZ ist kein Zeichenprogramm) is a great tool for drawing pictures in LaTeX.


I have spoken several times at The Laborastory, a monthly science-themed storytelling event based in Melbourne, Australia. Here's my talk about Paul Erdős:

Here's my talk about Chinook, the computer program which became World Champion in checkers:

© 2021 Nicholas Beaton
Template design by Andreas Viklund