Machine Learning
If you are interested in machine learning but don't quite know where to start, some references are assembled below which you may find informative.
Mathematical Foundations
If you need to brush up on the mathematical foundations underlying the advanced topics in machine learning, check out this blog post. For an even more detailed review, this textbook may offer the depth you seek.
Course
Once you're ready to dive into a course focused on machine learning techniques, this Caltech lecture series is well-regarded. As you go through it, you may reference its official homework assignments and some user-created solutions.
Gradient Descent
This overview of gradient descent provides theoretical and practical guidance.