Combinatorial Applications to Biology, Chemistry and Physics