Combinatorics and Optimization
Extremal Combinatorics
Extremal combinatorics studies how large or how small a collection of finite objects (numbers, graphs, vectors, sets, etc.) can be, if it has to satisfy certain restrictions. More about extremal combinatorics
here
Problem Set #1
Problem Set #2