Coloring And Extremal Problems In Combinatorics