Computation and combinatorics