Learn machine learning for free
Machine learning is how computers learn patterns from data instead of following hand-written rules. These courses run from the statistics and Python you need, through classic models (regression, trees, clustering), to deep learning, computer vision and language models. Take a Python course and basic statistics first; the maths gets easier when you see it in code.
Our top picks
#1
Machine Learning in Urdu: LUMS Fall 2021 (Agha Ali Raza)A full LUMS machine learning course taught in Urdu: rare and rigorous.
#2
Machine Learning Specialization, Course 1 (Andrew Ng, DeepLearning.AI)Andrew Ng's famous course: the best-known first step into machine learning.
#3
100 Days of Machine Learning in Hindi (CampusX)The most complete hands-on machine learning series in Hindi/Urdu audio.
All 18 courses

Neural Networks: Zero to Hero (Andrej Karpathy)
Andrej Karpathy
English18.6 h9 lessonsAdvanced

100 Days of Deep Learning in Hindi (CampusX)
CampusX
Hindi52.2 h84 lessonsIntermediate

100 Days of Machine Learning in Hindi (CampusX)
CampusX
Hindi62.8 h134 lessonsBeginner

Machine Learning Specialization, Course 1 (Andrew Ng, DeepLearning.AI)
DeepLearningAI
English5.2 h41 lessonsBeginner

Neural Networks and Deep Learning (Andrew Ng, DeepLearning.AI)
DeepLearningAI
English5.7 h43 lessonsIntermediate

Machine Learning, Clearly Explained (StatQuest)
StatQuest with Josh Starmer
English29.8 h105 lessonsBeginner

Generative AI (Advanced NLP) in Urdu, Spring 2026 (Agha Ali Raza)
Agha Ali Raza - Youtube Channel
Urdu30.3 h31 lessonsAdvanced

Machine Learning in Urdu: LUMS Fall 2021 (Agha Ali Raza)
Agha Ali Raza - Youtube Channel
Urdu43.5 h77 lessonsIntermediate

Improving Deep Neural Networks: Tuning, Regularisation and Optimisation (Andrew Ng)
DeepLearningAI
English4.7 h34 lessonsIntermediate

Convolutional Neural Networks (Andrew Ng, DeepLearning.AI)
DeepLearningAI
English6 h42 lessonsIntermediate

Statistics for Data Science in Hindi (Krish Naik)
Krish Naik Hindi
Hindi6.8 h27 lessonsBeginner

Machine Learning Tutorial in Python (codebasics)
codebasics
English12 h42 lessonsBeginner

Machine Learning Algorithms in Hindi (Krish Naik)
Krish Naik Hindi
Hindi12.7 h38 lessonsIntermediate

NLP Tutorial in Python (codebasics)
codebasics
English13.4 h28 lessonsIntermediate

Practical Machine Learning in Urdu (Data Science with Dr. Wasim)
Data Science with Dr. Wasim
Urdu16.7 h88 lessonsBeginner

Machine Learning with Deep Learning in Urdu (recluze)
recluze
Urdu20.3 h18 lessonsIntermediate

Machine Learning Complete Course in Urdu (Codanics)
Codanics
Urdu27.6 h97 lessonsBeginner

Linear Algebra for Data Science and Machine Learning in Urdu (Codanics)
Codanics
Urdu9.6 h56 lessonsBeginner
Questions
- Do I need strong maths for machine learning?
- To use the common tools, FSc-level maths is enough: averages, graphs and a little algebra. To build new models you will need linear algebra, calculus and probability, which our mathematics topic covers.
- Is machine learning the same as AI tools like ChatGPT?
- No. Machine learning is how such tools are built. To use ChatGPT and similar tools well at work, see the AI tools topic instead.