1. As a composer/computer scientist, the pattern language (literally a language for working with musical patterns, not a Christopher Alexander thing) in tidalcycles is really interesting; a way of thinking about time and music that are super-different than how I think about things natively, and it's good to stretch. In-browser version "strudel" at
strudel.tidalcycles.org
2. There are a few overview chapters in the Oxford Handbook of Algorithmic Music with insight into working with computers as collaborators, etc.
3. Similarly, some content in the MIT Press book on [Live Coding](
https://mitpress.mit.edu/9780262544818/live-coding/)
4. A ton of interesting live coding music/algorave content on the
toplap.org site