Abstract: In this talk, we will prove two basic theorems known as the combinatorial nullstellensatz. These theorems, a substantial part of the polynomial method, have found many applications in combinatorial number theory, in graph theory and in combinatorics. In this talk, we will see some of them.