biology chemical engineering combinatorics computer programming estimation genetic engineering graph theory linear algebra machine learning materials math math, computer science MOFs optimization probability simulation stat mech statistics thermodynamics