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've spoken several times at The Laborastory, a monthly science-themed storytelling event based in Melbourne, Australia. Here's my talk about Paul Erdős:

Part of it was also turned into an animation:

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

© 2017 Nicholas Beaton
Template design by Andreas Viklund