Quick share: I’ve been writing a DSP blog that some folks here might enjoy.
The first full series is complete, and a new series on oscillators is now underway. It’s not strictly SuperCollider-focused — it goes a bit deeper into DSP fundamentals (discrete time, phase accumulation, wavetable logic, edge cases, etc.) with the aim of building intuition that transfers into SC rather than staying tied to one language.
I do plan to cover SuperCollider foundations explicitly later on, once the groundwork is in place.
If you like understanding why things work — not just how to use them — you might find it useful.