Whats the best resource for learning DSP in general

I found VCV Rack, it's a modular sim and have played with Scriptnode dsp stuff with HISE  I'll admit apart from a basic oscillator I have no idea what I am doing or how any of it really works. Any good resource for learning this stuff or at least understanding it.

A lot of it involves complex math, but musicdsp is a good place for code snippets. Airwindows also has his source code on his github. Forums like the JUCE one are also helpful, or just google searching specific topics like "saturation DSP C++" or "nonlinear DSP", something like that.
Basically we take the samples in the buffer and do some sort of math to them to change how they sound, this ranges from simple multiplication (gain/compression), waveshaping (saturation), to more complicated things like pitchshifting or FFTs.
It's a big topic.