If you prefer video explanation then you can watch GOclasses Generating function lectures in Combinatorics section . There are 2 videos to watch on Generating function . Believe me Generating function is simple. Entire discrete maths course is widely covered and is free for all .