20 Lectures on Discrete Math
inaworldofideas.com