CCRMA Professor Julius Smith’s brilliant on-line text covers just about every topic related to Digital Signal Processing in some form or another. Highly technical and detailed, but also very informative for the non-technical reader.
from the preface….