Duration of the online course: 13 hours and 55 minutes
New
Matrix calculus is the language that turns machine learning ideas into trainable models. When your code needs to compute gradients through vectors, matrices, decompositions, or probabilistic layers, intuition alone stops being enough—you need reliable tools for derivatives in higher dimensions. This free online course helps you build that toolkit, connecting the math directly to the workflows used in modern AI and machine learning.
You will develop a clear understanding of derivatives as linear operators and learn to express changes in matrix-valued functions in a way that stays consistent and checkable. The course bridges the gap between symbolic manipulation and practical computation by showing how Jacobians, vectorization, Kronecker products, and finite-difference approximations relate to real engineering tasks, including debugging gradients and validating numerical results.
From there, the focus expands to gradients and inner products in more general vector spaces—essential when you move beyond basic Euclidean assumptions. You will see how root finding and optimization methods connect to differentiation, and why adjoint-based techniques are central when the cost of naive gradient computation becomes too high.
A key theme is how derivatives are computed in practice. You will explore automatic differentiation concepts, dual numbers, and computational graphs, gaining insight into why reverse-mode methods underpin backpropagation and scale so well for learning problems. The course also connects differentiation to dynamical systems via adjoint differentiation of ODE solutions, offering a pathway into neural ODEs and differentiable simulation.
Later topics address derivatives of random functions, including ideas such as reparameterization for low-variance gradient estimates, and the role of second derivatives and Hessians when curvature matters for optimization and uncertainty. You will also gain perspective on differentiating eigenproblems, which appear in dimensionality reduction, spectral methods, and many advanced model components. Throughout, exercises reinforce the concepts so you can translate them into more stable implementations and stronger model understanding.
13 hours and 55 minutes of online video course
Digital certificate of course completion (Free)
Exercises to train your knowledge
100% free, from content to certificate
Ready to get started?Download the app and get started today.
Install the app now
to access the courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
From zero to professional success
Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.
You can also use the QR Code or the links below.

Free CourseData Science
5h58m
38 exercises

Free CourseDeep Learning With PyTorch
3h39m
19 exercises

Free CourseMachine Learning tutorial
10h20m
6 exercises

Free CourseArtificial Intelligence Masterclass: Search, Logic, Machine Learning and Deep Learning
31h57m
57 exercises

Free CourseChat GPT and OpenAI API course
5h17m

Free CourseArtificial intelligence
12h40m
7 exercises

Free CourseMachine Learning for complete beginners
1h09m
17 exercises

Free CourseData Science full course
11h22m

Free CourseFundamentals of Artificial Intelligence
25h26m
34 exercises

Free CourseDeep Learning Computer Vision Masterclass
48h19m
22 exercises
Thousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks