Algebraic Techniques in Combinatorics - Yufei Zhao