Seeing circles, sines, and signals: A compact primer on digital signal processing. Full of nice (dynamic) illustrations.