AI from scratch.
There's a lot of talk about AI these days. But how does it work, really?
Follow our courses to learn the core principles behind AI from the ground up! Maths ∑ and code💻—all here, in your browser.
🤩 For free! 🤩
Start learning!
It's really simple. Go through the courses in the order below, completing the exercises and tinkering with the notebooks.
Introduction to Python
Learn the basics of programming in Python. This module will teach you the basic programming concepts required to understand how machine learning models are implemented.
Introduction to Linear Algebra
In this module, we're going to explore the essential ideas of linear algebra from a practical standpoint. You'll see how these basic concepts are actually the building blocks for some of the most powerful machine learning algorithms ever created.
Introduction to Differential Calculus
This module covers the basic calculus tools you will need to have a solid understanding of how machine learning algorithms work.
Introduction to Integral Calculus
In this module, we will introduce the basics of integration. We will cover the main rules for computing integrals, providing intuition and example applications along the way.
Introduction to Probability
Learn how to frame data problems in a probabilistic manner. This module covers probabilistic and statistical concepts that underpin several areas of modern machine learning.
Linear regression
Learn how the most popular regression algorithm works, and what can be done to address some of its weaknesses.
Logistic regression
Learn how to modify the linear regression algorithm to solve classification problems!
K-nearest neighbours (KNN)
Soon
Naive Bayes
Soon
K-means clustering
Soon
Decision trees and random forests
Soon
Multilayer perceptrons
Soon
Convolutional neural networks
Soon
Transformers
Soon