Analytic Combinatorics Course