Education
I am a big proponent of free education. Here are all of the tools you need to educate yourself to become proficient at the theory and application of electronic music programming. Grab a binder or five, some pencils, and a *lot* of paper. It'll probably take you a year to get through everything, back to front.
Entorwellian's Educational Wiki
This is where I upload my keywords and summaries from my notes for an online reference. Updated bi-weekly.
Learning Materials:
https://www.openschool.bc.ca/ <- Free High School Education (can be accredited if you live in BC for some of these.)
http://www.myopenmath.com <- Learn mathematics from pre-algebra onward.
- https://www.basic-mathematics.com/ <- There is no shame in starting from the beginning if you have problems in algebra. I have respect for people who are diligent in wanting to take the time to learn, regardless of level. This website should provide enough information. Khan Academy is a second option, but you should have a textbook to accompany his lecture-focused approach.
- If you want offline textbooks for any math topics, email me for information and/or links to open source materials.
https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x <- The best introduction to programming and generalizes to Max/Msp. Also learn some C and Javascript as a side bonus.
Music Theory for Computer Musicians by Michael Hewitt <- Basic music theory to learn how to construct basic chords, melodies and rhythms and grow from there.
C Programming:
C Programming Tutorial - Full Version
Max/MSP:
Demystifying Max <- Absolute beginners tutorial. Do this before the tutorials.
Electronic Music and Sound Design Vol 1. and 2. <- Max/Msp tutorial series for sound and music. Geared towards a beginner. Max 7's tutorial is pretty good, but these series of books are still superior towards people who have never programmed before.
Puredata:
Loadbang <- Pragmatic Puredata tutorial. Once you've done this tutorial, you will have your very own code library to start using. It skimps over a lot of the theory and math.
https://puredata.info/docs/StartHere/ <- More resources
How to study:
Cornell Method Of Note Taking <- How to take notes effectively
How To Absorb Textbooks Like A Sponge <- How to read and study from textbooks effectively.
Self Studying <- Tips on Self Studying