Intuiting the gamma function, part 1

[ maths ]

What is the factorial of a half? This series of posts builds up from middle-school algebra to the enigmatic gamma function in an attempt to answer this simple question. Read more...

Combinatorial optimisation with a pseudo-genetic algorithm

[ programming ]

a python approach to XKCD’s Social Seating problem Read more...

Conway's Game of Life in python

[ programming ]

In this short post, I explain how to implement Conway’s Game of Life in python, using numpy arrays and matplotlib animations. I emphasise intuitive code than performance, so it could be a useful starting point for somebody to understand the logic before implementing a more efficient version. Read more...

The Cambridge Natural Sciences Interview

[ physics ]

In December 2015, just after finishing my IB exams, I went to Cambridge for my (Physical) Natural Sciences Interview. The interview has a reputation for being incredibly demanding and intense, and you’ve probably seen on the internet some of the ‘crazy’ questions that people get asked. Although it is definitely stressful, the Cambridge interview is almost purely academic (and quite reasonable). So without further ado, these are the questions I was asked, along with my thoughts at the time and the interviewer’s reactions. Read more...