Continuous Optimisation In Extremal Combinatorics