Title: Number theory, combinatorics andapplications to computer science