Basic Combinatorics Because sometimes you need to count particular kinds of things. TopCoder post a small book: Basic Combinatorics Khan Academy Related