Build core artificial intelligence and machine learning algorithms from scratch to understand how they work beneath high-level libraries. This advanced path covers neural networks, clustering, ensembles, optimization, classification, and regression.
What you'll learn
Implement neural network components such as perceptrons, activation functions, and multi-layer structures
Build unsupervised learning algorithms including k-means, mini-batch k-means, PCA, and DBSCAN
Construct ensemble methods such as bagging, random forests, AdaBoost, and gradient boosting
Develop optimization algorithms including stochastic gradient descent, momentum, RMSProp, and Adam
Create classification models such as logistic regression, k-nearest neighbors, Naive Bayes, and decision trees
Evaluate models and clusters using metrics such as AUC-ROC, homogeneity, completeness, and v-measure
Implement simple and multiple linear regression with gradient descent
University courses you can audit for free, with lectures, readings and practice quizzes.
A verified certificate from the university if you pay for it.
Self-paced: start any time.
Disadvantages
Graded assignments and the certificate need the paid track.
Audit access can expire a few weeks after the course ends.
Learning is free, but the certificate costs money.
Some parts (graded work, certificate) are paid.
Some points apply to every course of this kind; see how we rank.
Free to audit
Free: Choose "Audit this course" when you enrol: lectures, readings and practice are free.
Paid: Graded assignments and the verified certificate (Certificate $160). Audit access may end after the course closes.
Before you start
Intermediate: Coding and Data Algorithms (Numpy, Python, Scikit-learn)
Beginner: Deep Learning and Neural Networks (Numpy, Python, Scikit-learn)
Intermediate: Machine Learning Model Development (Numpy, Python, Scikit-learn)
Led by Andrew Ng, this course provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines); unsupervised learning (cluster…
This course explores the world of Transformers and Large Language Models (LLMs). You will learn the evolution of NLP methods, the core components of the Transformer architecture, along with how they relate to LLMs as well as techniques to enhance model performance for real-world applications. Throu…
Dive into the intriguing world of AI Transformers with this curated YouTube playlist. Featuring expert insights, educational content from leading organizations, and engaging discussions, this playlist keeps you informed about the latest breakthroughs in Transformer technology.
Stanford CS25: Transformers United Since their introduction in 2017, transformers have revolutionized Natural Language Processing (NLP). Now, transformers are finding applications all over Deep Learning, be it computer vision (CV), reinforcement learning (RL), Generative Adversarial Networks (GANs)…
Natural language processing (NLP) is a crucial part of artificial intelligence (AI), modeling how people share information. In recent years, deep learning approaches have obtained very high performance on many NLP tasks. In this course, students gain a thorough introduction to cutting-edge neural n…