With the rapid development of large language models and their continuously evolving capabilities, it can become overwhelming for professionals and students to keep up. Going back to university while holding a full-time job is an arduous undertaking, and searching the internet for the right course takes a great deal of time. Details about resources are often missing, and genuine hidden gems stay buried deep in the search rankings because not everything is written for keyword optimisation. Asking an AI assistant such as ChatGPT or Claude can help, but it rarely returns a complete list or a fair comparison between resources. In our view, AI cannot replace the human touch in teaching, however advanced it becomes: AI often leaves a doubt unresolved, while a good teacher can expand on that doubt and work through it with the student.
We have tried to solve this problem by putting everything in one structured place, so this can be your go-to list for upskilling in artificial intelligence, deep learning or machine learning. We have curated it from leading universities around the world, including the Indian Institutes of Technology, Stanford and MIT, along with other dependable platforms. The list is organised into free university courses, Indian NPTEL courses, free practical courses and GitHub repositories, which are excellent for learning by doing. We have kept a separate section for Agentic AI and AI Agents, as these are the hottest topics of 2026. At the end, we have listed paid platforms, which work best for people who want a certificate and guided, hands-on practice.
- Free is not the weaker option. Stanford's CS231n notes, fast.ai and Andrej Karpathy's videos are better than most paid courses. What money buys is structure, deadlines, mentorship and a certificate, not better teaching.
- The cheapest credible certificate in India is NPTEL. The lectures are free to watch, and an IIT-issued certificate requires only a registered, proctored exam.
- More than 80 resources, every link opened and checked on 6 October 2026, across free university courses, NPTEL, practical courses, AI agents, GitHub repositories and paid platforms.
- A six-month plan at the end, so you know what order to do them in. That order matters far more than the individual choice of course.
- No prices are quoted anywhere, because platforms change them constantly and price differently in India. Check on the day you enrol.
Where to start
Before digging into the full list, we would like to point you to our own courses and simulators. We have arranged the lessons in a proper sequence, complemented by a simulator playground so that you understand each concept clearly, without having to write code to test things out.
Now let us get into the list.
Free university courses
These are complete courses from the world's leading computer science departments, published at no cost. Most include lecture videos on YouTube alongside the notes and assignments. "Free to audit" means the materials are open to everyone, but a certificate is not included.
| Course | Institution | Focus | Available Resources | Access | Link |
|---|---|---|---|---|---|
| CS229: Machine Learning | Stanford | Classical ML, math-heavy | Notes, problem sets, exams | Free | Open |
| CS230: Deep Learning | Stanford | Deep learning | Slides, syllabus, projects | Free | Open |
| CS224N: NLP with Deep Learning | Stanford | NLP, transformers | Lectures, assignments | Free | Open |
| CS231n: Deep Learning for Computer Vision | Stanford | Computer vision, CNNs | Notes, assignments | Free | Open |
| CS234: Reinforcement Learning | Stanford | Reinforcement learning | Lectures, assignments | Free | Open |
| CS25: Transformers United V6 | Stanford | Transformers, guest lectures | Seminar videos | Free | Open |
| CS336: Language Modeling from Scratch | Stanford | Building an LLM end to end | Assignments, code | Free | Open |
| CS224W: Machine Learning with Graphs | Stanford | Graph machine learning | Lectures, Colab notebooks | Free | Open |
| 6.036: Introduction to Machine Learning | MIT OpenCourseWare | Introductory ML | Full course materials | Free | Open |
| 6.034: Artificial Intelligence | MIT OpenCourseWare | Classical AI | Video lectures | Free | Open |
| 18.06: Linear Algebra | MIT OpenCourseWare | Mathematical foundations | Gilbert Strang's lectures | Free | Open |
| 6.S191: Introduction to Deep Learning | MIT | Deep learning, one week | Lectures, labs | Free | Open |
| 6.5940: TinyML and Efficient Deep Learning | MIT Han Lab | Quantisation, pruning, efficiency | Lectures, labs | Free | Open |
| CS285: Deep Reinforcement Learning | UC Berkeley | Deep RL | Lectures, homework | Free | Open |
| 11-785: Introduction to Deep Learning | Carnegie Mellon | Deep learning | Lectures, recitations | Free | Open |
| CS50's Introduction to AI with Python | Harvard | Introductory AI, search, ML | Projects, optional certificate | Free to audit | Open |
| Course catalogue | Stanford Online | Mixed | Course listing | Mixed | Open |
| AI subject catalogue | Harvard Online | Mixed | Course listing | Mixed | Open |
| Machine learning catalogue | MIT OpenCourseWare | Mixed | Course listing | Free | Open |
CS231n's notes remain the clearest free explanation of convolutions available in English. CS336 is the newest of these and the most relevant if you want to understand modern language models, because students build one from scratch.
Indian courses: NPTEL, IIT Madras and YouTube
NPTEL courses run in batches through the year, so enrolment opens and closes, but the course page and the lecture videos stay available permanently. Certification requires a registered, proctored examination, which is paid. The two YouTube playlists below are from the IIT Madras B.S. Degree Programme channel and need no enrolment at all.
| Course | Instructor | Institute | Available Resources | Access | Link |
|---|---|---|---|---|---|
| Deep Learning (video playlist) | IIT Madras faculty | IIT Madras B.S. Degree Programme | Full lecture playlist | Free | Watch |
| Introduction to Large Language Models (video playlist) | IIT Madras faculty | IIT Madras B.S. Degree Programme | Full lecture playlist | Free | Watch |
| Deep Learning – Part 2 | Prof. Mitesh M. Khapra | IIT Madras | Video lectures, assignments | Free to learn, paid exam | Open |
| Introduction to Machine Learning | Prof. Balaraman Ravindran | IIT Madras | Video lectures, assignments | Free to learn, paid exam | Open |
| Introduction to Machine Learning | Prof. Sudeshna Sarkar | IIT Kharagpur | Video lectures, assignments | Free to learn, paid exam | Open |
| Deep Learning | Prof. Sudarshan Iyengar | IIT Ropar | Video lectures, assignments | Free to learn, paid exam | Open |
| Practical Machine Learning with TensorFlow | Prof. Ashish Tendulkar, Prof. Balaraman Ravindran | IIT Madras and Google | Video lectures, notebooks | Free to learn, paid exam | Open |
| Current course runs | Various | NPTEL and SWAYAM | Enrolment portal | Mixed | Open |
| BS in Data Science and Applications | Various | IIT Madras | Full online degree | Paid degree | Open |
Free practical courses
These have you writing code in the first session. For most readers, one of these is the right starting point rather than a university lecture series.
| Course | Provider | Best For | Available Resources | Access | Link |
|---|---|---|---|---|---|
| Practical Deep Learning for Coders | fast.ai | The fastest route to a working model | Videos, notebooks, book | Free | Open |
| Neural Networks: Zero to Hero | Andrej Karpathy | Building a neural network and a GPT by hand | Videos, notebooks | Free | Open |
| LLM Course | Hugging Face | Transformers and fine-tuning in the browser | Chapters, notebooks | Free | Open |
| Deep RL Course | Hugging Face | Reinforcement learning with practice | Chapters, hands-on units | Free | Open |
| Computer Vision Course | Hugging Face | Vision models | Chapters, notebooks | Free | Open |
| Machine Learning Crash Course | A fast, structured introduction | Lessons, exercises | Free | Open | |
| Kaggle Learn | Kaggle | Short, hands-on micro-courses | Interactive notebooks | Free | Open |
| Machine Learning with Python | freeCodeCamp | A free certificate-bearing course | Videos, projects | Free | Open |
| Dive into Deep Learning (D2L) | Open textbook | Reading with runnable code throughout | Interactive book | Free | Open |
| Spinning Up in Deep RL | OpenAI | The clearest introduction to RL | Written guide, code | Free | Open |
| Full Stack Deep Learning | FSDL | Shipping a model, not just training one | Lectures, labs | Free | Open |
| Made With ML | Goku Mohandas | ML engineering and production systems | Lessons, code | Free | Open |
| Essence of Linear Algebra | 3Blue1Brown | Visual intuition before any code | Video series | Free | Open |
| Deep Learning Specialization | DeepLearning.AI on Coursera | The best-known structured path | Videos, quizzes, projects | Free to audit, paid certificate | Open |
| Machine Learning Specialization | DeepLearning.AI on Coursera | Andrew Ng's updated ML course | Videos, quizzes, labs | Free to audit, paid certificate | Open |
| AI For Everyone | Coursera | Non-technical readers and managers | Videos, quizzes | Free to audit | Open |
AI Agents and Agentic AI
This is the newest area, and the one where the free material is genuinely ahead of the paid courses. If you want to learn what employers are hiring for in 2026, start here.
| Resource | Provider | Focus | Available Resources | Access | Link |
|---|---|---|---|---|---|
| Agents Course | Hugging Face | Building agents, with a certificate track | Chapters, hands-on units | Free | Open |
| AI Agents for Beginners | Microsoft | 11 lessons on agent frameworks and patterns | Lessons, code samples | Free | Open |
| Generative AI for Beginners | Microsoft | 21 lessons, the broadest free course here | Lessons, code samples | Free | Open |
| Anthropic Courses | Anthropic | Prompting, tool use and evaluations | Teaching notebooks | Free | Open |
| Short Courses | DeepLearning.AI | One-hour courses, many on agents | Short video courses | Free | Open |
| LangChain Academy | LangChain | LangGraph and agent orchestration | Video course | Free sign-up | Open |
| LangChain Academy (code) | LangChain | The notebooks for the course above | Notebooks | Free | Open |
| CrewAI Documentation | CrewAI | Multi-agent crews | Documentation, examples | Free | Open |
| smolagents | Hugging Face | A small, readable agent library | Library, examples | Free | Open |
| GenAI Agents | Nir Diamant | Tutorials across many agent patterns | Notebooks, tutorials | Free | Open |
| Awesome AI Agents | e2b | A directory of agent tools and projects | Curated directory | Free | Open |
| OpenAI Cookbook | OpenAI | Working recipes, including agents | Notebooks, guides | Free | Open |
If you are working through this section, our Agentic RAG lesson and the RAG simulator cover the retrieval step that sits inside almost every agent.
GitHub repositories worth your time
Code you can read, run and modify. For most people this is where understanding actually happens, after the lectures are over.
| Repository | Maintainer | Focus | Available Resources |
|---|---|---|---|
| generative-ai-for-beginners | Microsoft | A 21-lesson generative AI curriculum | Lessons, code, videos |
| LLMs-from-scratch | Sebastian Raschka | Building an LLM step by step | Book code, notebooks |
| ML-For-Beginners | Microsoft | A 12-week classical ML curriculum | Lessons, quizzes, projects |
| llm-course | Maxime Labonne | An LLM roadmap with notebooks | Roadmaps, Colab notebooks |
| Prompt-Engineering-Guide | DAIR.AI | The standard prompting reference | Guides, papers, examples |
| ai-agents-for-beginners | Microsoft | 11 lessons on building agents | Lessons, code samples |
| openai-cookbook | OpenAI | Working recipes against the API | Notebooks, guides |
| AI-For-Beginners | Microsoft | A 12-week AI curriculum | Lessons, notebooks |
| annotated_deep_learning_paper_implementations | labml.ai | Papers implemented line by line with notes | Annotated code |
| nanoGPT | Andrej Karpathy | The smallest serious GPT training repository | Training code |
| Made-With-ML | Goku Mohandas | ML engineering from design to deployment | Lessons, code |
| llm.c | Andrej Karpathy | LLM training in plain C and CUDA | Reference implementation |
| applied-ml | Eugene Yan | How real companies ship ML | Curated papers and posts |
| d2l-en | D2L.ai | The Dive into Deep Learning book source | Book source, notebooks |
| awesome-generative-ai-guide | Aishwarya Naresh Reganti | Interview questions, papers and courses | Curated directory |
| RAG_Techniques | Nir Diamant | Retrieval patterns, implemented | Notebooks, tutorials |
| nn-zero-to-hero | Andrej Karpathy | The Zero to Hero course notebooks | Notebooks |
| micrograd | Andrej Karpathy | A 100-line autograd engine | Minimal reference code |
| machine-learning-zoomcamp | DataTalksClub | A free cohort-based ML course | Lessons, homework |
| handson-ml3 | Aurélien Géron | Notebooks for the O'Reilly book | Jupyter notebooks |
| spinningup | OpenAI | The Deep RL course code | Algorithms, exercises |
Paid platforms
Paid courses buy you structure, deadlines, mentorship and a credential. They do not generally buy you better explanations, as the free university material above is excellent. We have deliberately not listed prices: platforms change them frequently, run discounts and price differently in India, so check before you enrol.
| Platform | Content Type | Features | Link |
|---|---|---|---|
| Educative | Text-based, in-browser lessons | Interactive code, no video, fast to read | Open |
| Educative: ML for Software Engineers | Structured learning path | A guided ML path for working developers | Open |
| Analytics Vidhya | Articles and courses | Indian community, many free resources | Open |
| Analytics Vidhya Courses | Course catalogue | Mixed free and paid programmes | Open |
| Scaler | Cohort-based programme | Live classes, mentorship, placement support | Open |
| upGrad | University-tied programme | Recognised credential, student support | Open |
| Great Learning | University-tied programme | Recognised credential, mentor sessions | Open |
| Simplilearn | Certification training | Exam-focused, employer-recognised certificates | Open |
| Coursera | University and company courses | Audit free, pay for the certificate | Open |
| DeepLearning.AI | Specialisations and short courses | Andrew Ng's courses, many free short ones | Open |
| Udacity | Project-reviewed Nanodegrees | Human review of submitted projects | Open |
| DataCamp | Short interactive courses | Browser-based exercises, broad catalogue | Open |
| O'Reilly | Books, videos, live training | A library rather than a single course | Open |
| Pluralsight | Enterprise skills training | Corporate learning paths, skill assessments | Open |
| Udemy | Course marketplace | Huge range, variable quality, frequent discounts | Open |
| codebasics | Practical project courses | Indian, affordable, project-based | Open |
| NVIDIA Deep Learning Institute | Workshops and certifications | GPU-specific, hands-on labs | Open |
| Microsoft Learn | Free vendor training | Azure ML paths, free certificates | Open |
| IBM Training | Vendor certification | Cloud and AI credentials | Open |
A six-month plan
The order matters more than the individual choice. This is the sequence we would recommend to someone starting with reasonable programming skills and school-level mathematics.
| Month | What to Study | Why |
|---|---|---|
| 1 | fast.ai Practical Deep Learning, or Google's ML Crash Course | Get something working before you learn the theory |
| 2 | Our Deep Learning course, with Karpathy's micrograd and the Zero to Hero videos | Understand backpropagation by building it yourself, from the perceptron upwards |
| 3 | Prof. Mitesh M. Khapra's NPTEL Deep Learning course, with 18.06 for the mathematics | Rigorous, structured deep learning from IIT Madras, with the linear algebra you now know you need |
| 4 | Hugging Face LLM Course and our LLM and Transformers course | Learn how modern language models actually work |
| 5 | Stanford CS336 assignments, or LLMs-from-scratch | Build a language model end to end |
| 6 | Hugging Face Agents Course and smolagents | The current frontier, and the most employable skill right now |
The Transformer simulator is worth opening whenever a concept in month 4 does not click.
Frequently asked questions
Can you really learn AI for free? Yes. Stanford's CS229, CS231n and CS336, MIT's 6.S191 and fast.ai all publish their complete materials at no cost, and NPTEL's IIT courses are free to watch. The only thing money reliably buys is a certificate and someone to answer your questions.
Which course should an absolute beginner start with? fast.ai's Practical Deep Learning for Coders or Google's Machine Learning Crash Course. Both have you running a real model in the first session, which matters more than completeness at the start.
Are NPTEL certificates worth it? The lectures are free to watch. The certificate requires a registered, proctored examination, which is paid, and an IIT-issued certificate carries genuine weight with Indian employers.
How much mathematics do I actually need? Enough linear algebra, calculus and probability to follow the ideas, which is roughly first-year engineering level. Start with fast.ai, and return to 18.06 and CS229 when something stops making sense.
What is the best way to learn AI agents? Hugging Face's Agents Course and Microsoft's AI Agents for Beginners. Both are free, and both are currently ahead of most paid offerings in this area.
Every link on this page was opened and checked on 6 October 2026. Courses move and platforms change their pricing, so tell us if you find a broken link and we will fix it.