Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
remote_theme: just-the-docs/just-the-docs
title: AI-ML Roadmap from Scratch
description: Learn AI and ML from scratch with curated free resources.
baseurl: "/AI-ML-Roadmap-from-scratch"
url: "https://aadi1011.github.io"
search_enabled: true
257 changes: 257 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,257 @@
---
layout: default
title: AI & ML Roadmap
nav_order: 1
---


<h1 align=center> Free AI and Machine Learning Roadmap with Resources </h1>

🧠 Become skilled in Artificial Intelligence, Machine Learning, Generative AI, Deep Learning, Data Science, Natural Language Processing, Reinforcement Learning and more with this complete 0 to 100 repository.

💡 You can follow these modules simultaneously as well as in order given below. The modules are ranked in increasing order of difficulty. Content with a `⭐` are highly recommended.

📚 These are a collection of the best free resources from YouTube and online courses, as well as other popular blogs and websites.

## Contents

**Learning Pathway Modules**
- [Module 0](#module-0---before-you-start) - Before You Start
- [Module 1](#module-1---the-math-behind-it-all) - The Math Behind It All
- [Module 2](#module-2---building-your-foundation) - Building Your Foundation
- [Module 3](#module-3---data-science) - Data Science
- [Module 4](#module-4---machine-learning) - Machine Learning
- [Module 5](#module-5---computer-vision) - Computer Vision
- [Module 6](#module-6---deep-learning-neural-network) - Deep Learning Neural Network
- [Module 7](#module-7---generative-ai) - Generative AI
- [Sub-Module 7A](#sub-module-7a---retrieval-augmented-generation-rag) - Retrieval Augmented Generation (RAG)
- [Module 8](#module-8---natural-language-processing) - Natural Language Processing
- [Module 9](#module-9---reinforcement-learning) - Reinforcement Learning
- [Module 10](#module-10---agentic-ai) - Agentic AI
- [Bonus Module](#bonus-module---advanced-learning-pathway-courses) - Advanced Learning Pathway Courses

<br>**Additional Cool Stuff**
- [PROJECTS!](#projects)
- [Interesting Websites to Visit](#interesting-websites-to-visit)
- [AI Newsletters](#ai-newsletters)
- [AI Blogs](#ai-blogs)
- [Contribute](#contribute)
<hr>

## Module 0 - Before You Start

Before you begin, it is best to build your foundations and have the set-up ready. This would help you get your system working for Python on a compiler software.
Mathematics is a foundation for everything in the world for Artificial Intelligence. Have a core in applied mathematical concepts like linear algebra, matrics and more can help you theoretically understand how machines work.

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 |`Software` | [Python 3.13 Download](https://www.python.org/downloads/) |
| 2 |`Software` | [Visual Studio Code Download](https://code.visualstudio.com/download) |
| 3 |`Py Package` | [Install Pip Package Installer on Python](https://www.geeksforgeeks.org/how-to-install-pip-on-windows/) |
| 4 |`Py Package` | [Common Python Libraries used for AI/ML](https://github.com/aadi1011/AI-ML-Roadmap-from-scratch/blob/main/Packages.md) |


## Module 1 - The Math Behind It All

The domain of AI/ML is a vast deep ocean and it's time for you to build a boat and rafters for a smooth sail. These foundational courses in Computer Science and Python Programming will get you going strong!

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 |`Playlist` | [Math for Machine Learning Playlist](https://youtube.com/playlist?list=PLD80i8An1OEGZ2tYimemzwC3xqkU0jKUg&si=6sZ51wadUZnscjRG) |
| 2 |`⭐Course` | [NPTEL Swayam Discrete Mathematics Course](https://onlinecourses.nptel.ac.in/noc22_cs33/preview) |
| 3 |`Course` | [Discrete Structures via Saylor Academy](https://www.classcentral.com/course/saylor-academy-67-cs202-discrete-structures-99529) |
| 4 |`Lectures` | [Linear Algebra Lecture Series from MIT](https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/download/) |
| 5 |`Course` | [Fundamental Math for Data Science](https://www.codecademy.com/learn/paths/fundamental-math-for-data-science)|



## Module 2 - Building Your Foundation

The domain of AI/ML is a vast deep ocean and it's time for you to build a boat and rafters for a smooth sail. These foundational courses in Computer Science and Python Programming will get you going strong!

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 |`Course` | [MITx: Introduction to Computer Science and Programming Using Python](https://www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python) |
| 2 |`Course` | [HarvardX: CS50's Introduction to Programming with Python](https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python) |
| 3 |`Website` | [Introduction to Python - W3 Schools](https://www.w3schools.com/python/python_intro.asp) |
| 4 | `YouTube` | [Learn Python in 4 Hours](https://www.youtube.com/watch?v=rfscVS0vtbw) |
| 5 | `⭐Practice!` | [Practice Python on HackerRank](https://www.hackerrank.com/domains/python) |
| 6 | `Certificate` | [Python Basic Certification](https://www.hackerrank.com/skills-verification/python_basic) |




## Module 3 - Data Science

Data is the new oil! Before jumping into making advanced AI, let's learn about the data that drives it. We'll cover basics of statistics and Data Science using Python in this module.

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| _Bonus_ | `YouTube` | [Quick 5 Minute Intro to Data Science](https://www.youtube.com/watch?v=X3paOmcrTjQ) |
| 1 | `YouTube` | [Data Science Overview](https://www.youtube.com/watch?v=ua-CiDNNj30) |
| 2 | `Website` | [Data Science Introduction](https://www.w3schools.com/datascience/ds_introduction.asp) |
| 3 | `YouTube` | [Python for Data Science](https://www.youtube.com/watch?v=LHBE6Q9XlzI) |
| 4 | `Course` | [Google Data Analytics Professional Certificate](https://www.coursera.org/professional-certificates/google-data-analytics) |
| 5 | `⭐Course` | [IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) |





## Module 4 - Machine Learning

Time to use that data to train a machine on how to learn them. Machine learning is the science of computer algorithms that help machines learn and improve from data analysis without explicit programming. _THAT'S SO COOL!_

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `Website` | [Introductory Article on Machine Learning - Spiceworks](https://www.spiceworks.com/tech/artificial-intelligence/articles/what-is-ml/) |
| 2 | `⭐Course` | [HarvardX: Data Science: Machine Learning](https://www.edx.org/learn/machine-learning/harvard-university-data-science-machine-learning) |
| 3 | `Website` | [Machine Learning Tutorial - GFG](https://www.geeksforgeeks.org/machine-learning/) |
| 4 | `Course` | [Explore Azure with OpenAI](https://learn.microsoft.com/en-us/training/modules/explore-azure-openai/)|
| _5*_ | `Course` | [Machine Learning Specialization by Andrew Ng](https://www.coursera.org/specializations/machine-learning-introduction) |
| 6 | `Course` | [Machine Learning Engineer Learning Path from Google Cloud Skills Boost](https://www.cloudskillsboost.google/paths/17)

_*❗ The ML Specialization by Andrew NG is a highly specialized and industry level course by one of the most promient AI scientist - Andrew NG. It is an expert level course and is highly recommened to do one you get a good grasp of the foundational knowledge._




## Module 5 - Computer Vision

Giving the power of vision to our intelligent computers! Computer Vision trains computers to interpret and understand the visual world, just the way we see it (_or in an more advanced way ;)_)

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `YouTube` | [Computer Vision Crash Course Overview](https://www.youtube.com/watch?v=-4E2-0sxVUM&pp=ygUPY29tcHV0ZXIgdmlzaW9u) |
| 2 | `YouTube` | [OpenCV Course - Full Tutorial with Python](https://www.youtube.com/watch?v=oXlwWbU8l2o) |
| 3 | `Course` | [OpenCV Bootcamp](https://opencv.org/university/free-opencv-course/) |
| 4 | `⭐Course` | [Computer Vision Essentials](https://www.mygreatlearning.com/academy/learn-for-free/courses/computer-vision-essentials) |
| 5 | `Playlist` | (VERY ADVANCED) [Stanford Computer Vision Lectures](https://youtube.com/playlist?list=PLf7L7Kg8_FNxHATtLwDceyh72QQL9pvpQ&si=51MnhQ_APncU-RVk) |



## Module 6 - Deep Learning Neural Network

Time to harness the power of our human brain to develop something that resembles the powers of a human brain. Neural Networks help you understand how information is processed from raw data like the human brain to mimic desired outputs.

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `Course` | [DeepLearning.AI Neural Networks and Deep Learning](https://www.coursera.org/learn/neural-networks-deep-learning) |
| 2 | `Course` | [Neural Networks and Deep Learning](https://www.classcentral.com/course/neural-networks-deep-learning-9058) |
| 3 | `Course` | [Convolutional Neural Networks](https://www.coursera.org/learn/convolutional-neural-networks) |
| 4 | `⭐YouTube` | [Deep Learning Crash Course for Beginners](https://www.youtube.com/watch?v=VyWAvY2CF9c) |
| 5 | `Playlist` | [Neural Networks: Zero to Hero](https://youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ&si=xfuffzwv3I9MT0Lc) |




## Module 7 - Generative AI

The big buzz word everywhere! Create text, images, audios, videos, and more all thanks to Generative Adversarial Networks!

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `Course` | [Microsoft Fundamentals of Generative AI](https://learn.microsoft.com/en-us/training/modules/fundamentals-generative-ai/) |
| 2 | `Course` | [Microsoft Responsible Generative AI](https://learn.microsoft.com/en-us/training/modules/responsible-generative-ai/) |
| 3 | `⭐YouTube` | [Generative AI in a Nutshell](https://youtu.be/2IK3DFHRFfw?si=V9I81wsPVAhkuinS) |
| 4 | `Course` | [Generative Adversarial Networks (GANs) Specialization](https://www.coursera.org/specializations/generative-adversarial-networks-gans) |
| 5 | `E-Book` | [Generative AI and LLMs for Dummies](./resources/Generative-AI-and-LLMs-for-Dummies.pdf) |
| 6 | `Course` | [Generative AI Learning Path by Google Cloud Skills Boost](https://www.cloudskillsboost.google/paths/118) |
| 7 | `YouTube` | [Generative AI for Developers](https://www.youtube.com/watch?v=F0GQ0l2NfHA) |

### Sub-Module 7A - Retrieval Augmented Generation (RAG)
Retrieval-augmented generation (RAG) is a natural language processing (NLP) technique that combines the capabilities of traditional information retrieval systems with the strengths of generative large language models (LLMs)

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `Course` | [Retrieval Augmented Generation Introduction (RXM403)](https://training.linuxfoundation.org/training/retrieval-augmented-generation-rag-intro-rxm403/) |
| 2 | `Project ` | [Guided Project on RAG](https://www.coursera.org/projects/introduction-to-rag) |
| 3 | `YouTube` | [Learn RAG From Scratch](https://www.youtube.com/watch?v=sVcwVQRHIc8&pp=ygUeUmV0cmlldmFsIGFndW1lbnRlZCBnZW5lcmF0aW9u) |


## Module 8 - Natural Language Processing

English, Spanish, French, Hindi, Tamil, Russian, Python, Java, C++ and wait what? Let's learn how can we help computers understand our human language better (the natural language)

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `Website` | [How To Get Started with NLP](https://towardsdatascience.com/how-to-get-started-in-nlp-6a62aa4eaeff) |
| 2 | `⭐Playlist` | [Tensorflow's NLP Zero to Hero](https://youtube.com/playlist?list=PLQY2H8rRoyvzDbLUZkbudP-MFQZwNmU4S&si=CTpntcabz40_MDLR) |
| 3 | `YouTube` | [Natural Language Processing Pipeline](https://www.youtube.com/watch?v=6I-Alfkr5K4) |



## Module 9 - Reinforcement Learning

Walk, fall, get up, learn, repeat. Just like how humans learn through experiences on what to do and what not to do, AI is no different!

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `Playlist` | [Reinforcement Learning By The Book](https://www.youtube.com/playlist?list=PLzvYlJMoZ02Dxtwe-MmH4nOB5jYlMGBjr) |
| 2 | `YouTube` | [RL Basics from Scratch](https://youtu.be/vXtfdGphr3c?si=fnC5onHgc2Kmaeww) |
| 3 | `Website` | [Reinforcement Learning Tutorial - JavaTPoint](https://www.javatpoint.com/reinforcement-learning) |
| 4 | `⭐Website` | [Deep Reinforcement Learning Course - HuggingFace](https://huggingface.co/learn/deep-rl-course/en/unit0/introduction) |



## Module 10 - Agentic AI

Don't just provide the solutions, start acting on it. Agentic AI workflows integrate AI and operations to fuel the next wave automation like never before.

| S.No | Type | Course Name |
| ------------- | ------------- | ------------- |
| 1 | `⭐YouTube` | [AI Agents Fundamentals in 7 Minutes](https://www.youtube.com/watch?v=dJrgZrPKJfQ) |
| 2 | `YouTube` | [Getting Started with LangFlow](https://www.youtube.com/watch?v=knPg4KdKU6w&pp=ygUOTGVhcm4gbGFuZ2Zsb3c%3D) |
| 3 | `YouTube` | [Building RAG Based LLM App using LangFlow ](https://www.youtube.com/watch?v=rz40ukZ3krQ&pp=ygUOTGVhcm4gbGFuZ2Zsb3c%3D) |
| 4 | `YouTube` | [Building a Team of AI Agents in n8n with No Code](https://www.youtube.com/watch?v=9FuNtfsnRNo) |
| 5 | `Website` | [n8n Documentation](https://docs.n8n.io/) |
| 6 | `Website` | [Generative AI vs Agentic AI - Forbes](https://www.forbes.com/sites/bernardmarr/2025/02/03/generative-ai-vs-agentic-ai-the-key-differences-everyone-needs-to-know/) |



## `Bonus` Module - Advanced Learning Pathway Courses

Additional bonus courses and problem solving exercises.

| S.No | Course Name |
| ------------- | ------------- |
| 1 | [Stanford Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction) |
| 2 | [Google: Google AI for Anyone](https://www.edx.org/learn/artificial-intelligence/google-google-ai-for-anyone) |
| 3 | [IBM AI Foundations for Business Specialization](https://www.coursera.org/specializations/ibm-ai-foundations-for-business) |
| 4 | [Solve Artificial Intelligence Problems on HackerRank](https://www.hackerrank.com/domains/ai) |
| 5 | [Solve Functional Programming on HackerRank](https://www.hackerrank.com/domains/algorithms) |


## PROJECTS!
* 20 Popular Deep Learning Projects - [TheCleverProgrammer Blog](https://thecleverprogrammer.com/2020/11/22/deep-learning-projects-with-python/)
* 500 AI, Machine learning, Deep learning, Computer vision, NLP Projects with code - [GitHub Repo](https://github.com/ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code)
* Machine Learning Projects - [GeeksForGeeks](https://www.geeksforgeeks.org/machine-learning-projects/)
* 15 Python Reinforcement Learning Project Ideas for Beginners - [Project Pro](https://www.projectpro.io/article/reinforcement-learning-projects-ideas-for-beginners-with-code/521)

## Interesting Websites to Visit:
* [AI Club - SIT Pune](https://www.instagram.com/aiclub.sit/)
* [AI WareHouse](https://www.youtube.com/@aiwarehouse)
* [Google Talk to Books](https://books.google.com/talktobooks/)
* [Google Semantris Machine Learning Word Game](https://research.google.com/semantris/)
* [Replika AI Avatars](https://replika.com/)
* [AI Music, Text to Speech, and Voice to Voice](https://fakeyou.com/)

### AI Newsletters
* [The Rundown AI](https://www.therundown.ai/)
* [Mindstream](https://www.mindstream.news/)
* [AI Breakfast](https://aibreakfast.beehiiv.com/)
* [TLDR AI](https://tldr.tech/ai)
* [The Neuron](https://www.theneurondaily.com/)

### AI Blogs
* [Google AI Blogs](https://ai.google/discover/blogs/)
* [Distill Publications](https://distill.pub/)
* [Machine Learning Mastery](https://machinelearningmastery.com/blog/)



## Contribute

Many hands make light work! I would be more than happy if you are willing to contribute to this repository and help others learn better.

Make sure to read the [`CONTRIBUTING`](https://github.com/aadi1011/AI-ML-Roadmap-from-scratch/blob/main/CONTRIBUTING.md) file to understand more on how you can help!