Take a look at math as code. Find it unvaluable for self taugth programmers. https://github.com/Jam3/math-as-code/blob/master/README.md