ai-learning-roadmaps
<h1 align="center">π AI / ML / DL Learning Resources Hub</h1> <p align="center"> <i>A structured, end-to-end roadmap to master AI β from fundamentals to cutting-edge research.</i> </p> A carefully curated, all-in-one repository designed to help **Computer Science students, AI enthusiasts, and professionals** who want to build strong foundations and progress confidently from **beginner to advanced levels**. This hub brings together the **high-quality books, courses, playlists, research papers, tools, and learning roadmaps** covering: **Artificial Intelligence, Machine Learning, Deep Learning, Data Science, Transformers, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and MLOps**, all organized in a clear, practical, and industry-relevant manner. The resources are selected to balance **theory, intuition, and real-world application**, allowing learners to follow modules **sequentially or in parallel** based on their goals. β **Recommended resources** highlight high-impact content widely used in **academia, research, and industry**, ensuring you focus on what truly matters in modern AI.    <p align="center"> <img src="assets/ai-image.png" width="350"> </p> --- ## Table of Contents - [Getting Started](#getting-started) - [How to Use This Repository](#how-to-use-this-repository) - [Learning Roadmaps](#learning-roadmaps-foundations--advanced) - [Career-Oriented Learning Paths](#career-oriented-learning-paths) - [The Math Behind It All](#the-math-behind-it-all) - [Programming & Framework Foundations](#programming--framework-foundations) - [Tools and Frameworks](#tools-and-frameworks) - [Research Papers and Blogs](#research-papers-and-blogs) - [AI / ML Communities & Discussion Platforms](#ai--ml-communities--discussion-platforms) - [Key & Emerging AI Topics](#key--emerging-ai-topics) - [Contribution](#contribution) - [License](#license) --- ## Getting Started Before starting your AI / Machine Learning journey, ensure that your development environment is properly set up. Having the right tools in place will help you focus on learning concepts instead of fixing setup issues. | S.No | Tool / Concept | Resource | |-----|----------------|----------| | 1 | `Python (3.10+)` | [Download Python (Official)](https://www.python.org/downloads/) | | 2 | `VS Code` | [Visual Studio Code Download](https://code.visualstudio.com/download) | | 3 | `Virtual Environment (venv)` | [Python venv Documentation](https://docs.python.org/3/library/venv.html) | | 4 | `Notebooks` | [Google Colab](https://colab.research.google.com/) / [Jupyter Notebook](https://jupyter.org/) | | 5 | `Python Libraries` | [Essential Python Libraries for AI/ML](Packages.md) | --- ## How to Use This Repository 1. **Start with the AI Roadmap** if you are new 2. Move into **ML β DL β specialization (CV, NLP, LLMs, etc.)** 3. Choose your **career track**: - Engineer - MLOps / Production - Research Scientist - AI Safety / Policy > You do **not** need to follow everything linearly. > These roadmaps are **modular but connected**. --- ## Learning Roadmaps (Foundations β Advanced) > **A complete, structured, and research-grade roadmap collection for Artificial Intelligence** > From **foundations β specialization β production β research & safety** > Each roadmap is **independent**, **deep**, and **industry + research aligned**. ### Foundations - **[AI Roadmap](roadmaps/ai-roadmap.md)** *Big-picture AI: concepts, history, paradigms, and learning paths* - **[Data Science Roadmap](roadmaps/data-science-roadmap.md)** *Math, statistics, data analysis, visualization, and applied data workflows* - **[Machine Learning Roadmap](roadmaps/ml-roadmap.md)** *Supervised, unsupervised, classical ML β modern ML* - **[Deep Learning Roadmap](roadmaps/deep-learning-roadmap.md)** *Neural networks, CNNs, RNNs, Transformers* --- ## Specialization Roadmaps ### Computer Vision - **[Computer Vision Roadmap](roadmaps/computer-vision-roadmap.md)** *Image classification, detection, segmentation, multimodal vision* ### Natural Language Processing - **[NLP Roadmap](roadmaps/nlp-roadmap.md)** *Text processing β transformers β modern NLP systems* ### Large Language Models - **[LLM Roadmap](roadmaps/llm-roadmap.md)** *Pretraining, fine-tuning, alignment, evaluation* ### Generative AI - **[Generative AI Roadmap](roadmaps/generative-ai-roadmap.md)** *Diffusion, GANs, LLMs, multimodal GenAI systems* ### Retrieval-Augmented Generation - **[RAG Roadmap](roadmaps/rag-roadmap.md)** *Vector search, embeddings, system design, evaluation* --- ## Engineering & Production ### MLOps & Production AI - **[MLOps & Production AI Roadmap](roadmaps/mlops-production-ai-roadmap.md)** *Deployment, monitoring, scalability, reliability* --- ## Research, Safety & Long-Term AI ### Research Scientist (PhD-Level) - **[Research Scientist Roadmap](roadmaps/research-scientist-roadmap.md)** *Theory, experiments, paper writing, frontier research* ### AI Safety & Alignment - **[AI Safety & Alignment Roadmap](roadmaps/ai-safety-alignment-roadmap.md)** *Ethics, alignment, governance, policy, long-term risk* --- ## Career-Oriented Learning Paths > Suggested learning sequences based on **career goals**, industry roles, and research tracks. > These are **guidelines**, not strict rules β feel free to adapt based on your background. | Goal | Recommended Order | |----|------------------| | **Beginner / CS Student** | AI β Math β Python β ML β DL | | **AI Engineer** | AI β ML β DL β CV / NLP β LLM | | **Applied ML Engineer** | ML β DL β Feature Engineering β Model Tuning β Deployment | | **Data Scientist** | Math β Python β ML β Statistics β Data Science | | **GenAI Engineer** | AI β DL β LLM β GenAI β RAG | | **Computer Vision Engineer** | ML β DL β CV β Multimodal Models | | **NLP Engineer** | ML β DL β NLP β Transformers β LLM | | **MLOps Engineer** | ML β DL β MLOps β Production Systems | | **Research Scientist (PhD-Level)** | ML β DL β Theory β Research Scientist Roadmap | | **AI Safety / Policy** | AI β LLM β AI Safety & Alignment | --- ## The Math Behind It All This repository contains a **curated list of foundational mathematics resources** required for **AI, Machine Learning, and Data Science**. The resources are organized by **subject**, **difficulty level**, and **resource type** (Book, YouTube Playlist, University Course). | S.N | Area | AI/ML-Relevant Focus | Best Resource | Type | Level | |----|------|----------------------|--------------|------|-------| | 1 | Linear Algebra | Vectors, matrices, geometric intuition | [Essence of Linear Algebra β 3Blue1Brown](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) | YouTube Playlist | Beginner | | 2 | Linear Algebra | Matrix operations for ML models | [MIT OCW β Linear Algebra (18.06)](https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/) | University Course | Beginner | | 3 | Linear Algebra | Eigenvalues, SVD, PCA | [Linear Algebra and Its Applications β Gilbert Strang](https://www.amazon.com/dp/0030105676) | Book | Intermediate | | 4 | Linear Algebra | Matrix factorization, embeddings | [Advanced Linear Algebra β Steven Roman](https://www.amazon.com/dp/0387728287) | Book | Advanced | | 5 | Calculus | Derivatives & gradients intuition | [Khan Academy β Calculus](https://www.khanacademy.org/math/calculus-1) | YouTube / Course | Beginner | | 6 | Calculus | Backpropagation, multivariable gradients | [MIT OCW β Multivariable Calculus](https://ocw.mit.edu/courses/18-02sc-multivariable-calculus-fall-2010/) | University Course | Intermediate | | 7 | Calculus | Deep learning optimization theory | [Calculus β Michael Spivak](https://www.amazon.com/dp/0914098918) | Book | Advanced | | 8 | Probability | Random variables, distributions | [Harvard Stat 110 β Probability](https://projects.iq.harvard.edu/stat110/home) | University Course | Beginner | | 9 | Probability | Bayes theorem, uncertainty | [Khan Academy β Probability](https://www.khanacademy.org/math/statistics-probability/probability-library) | YouTube / Course | Beginner | |10 | Probability | Probabilistic ML foundations | [A First Course in Probability β Sheldon Ross](https://www.amazon.com/dp/0134753119) | Book | Intermediate | |11 | Statistics | Data understanding & evaluation | [Khan Academy β Statistics](https://www.khanacademy.org/math/statistics-probability) | YouTube / Course | Beginner | | 12 | Statistics | Statistics for Data Science & ML | [Statistics β Full Lecture for Data Science (YouTube)](https://youtu.be/K9teElePNkk) | YouTube | Beginner β Intermediate | |13 | Statistics | Biasβvariance, inference | [Statistical Inference β Casella & Berger](https://www.amazon.com/dp/0534243126) | Book | Intermediate | |14 | Statistics | Bayesian machine learning | [MIT OCW β Bayesian Statistics](https://ocw.mit.edu/courses/18-650-statistics-for-applications-fall-2016/) | University Course | Advanced | | 15 | Optimization | Gradient descent, convex optimization | [Convex Optimization β Boyd & Vandenberghe](https://www.amazon.com/dp/0521833787) | Book | Intermediate | | 15.1β | Optimization | Convex optimization fundamentals (Stanford β Stephen Boyd) | [Convex Optimization (YouTube Lecture)](https://www.youtube.com/watch?v=kV1ru-Inzl4) | YouTube | Intermediate β Advanced | | 15.2 | Optimization | Optimization for Machine Learning | [Optimization in ML β Intro Lecture](https://www.youtube.com/watch?v=Dfz9nL_Ir6I) | YouTube | Intermediate | | 15.3β | Optimization | Gradient descent & modern optimizers (SGD β Adam) | [Deep Learning Optimizers Explained](https://www.youtube.com/watch?v=TudQZtgpoHk) | YouTube | Beginner β Intermediate | | 15.4 | Optimization | Adaptive optimization methods | [Adagrad, RMSprop, Adam Explained](https://www.youtube.com/watch?v=1iwMICPqNCA) | YouTube | Intermediate | | 15.5 | Optimization | Convex optimization in ML practice | [Convex Optimization in Machine Learning](https://www.youtube.com/watch?v=FUGY7f05H_Q) | YouTube | Intermediate | | 16 | Optimization | Training deep neural networks | [Numerical Optimization β Nocedal & Wright](https://www.amazon.com/dp/0387303030) | Book | Advanced | | 16.1 | Optimization | Optimization methods for deep learning | [Optimization Methods in Deep Learning](https://www.youtube.com/watch?v=05WjCa1ikI8) | YouTube | Intermediate | | 16.2 | Optimization | Adam optimizer (deep dive) | [Adam Optimization Algorithm Explained](https://www.youtube.com/watch?v=MWZakqZDgfQ) | YouTube | Intermediate | --- ## Programming & Framework Foundations This section covers the **core programming and tooling foundations** required for Machine Learning and Deep Learning. | S.N | Technology | Best Book | Best YouTube Playlist | Best University Course | |----|-----------|-----------|----------------------|------------------------| | 1 | Python | [*Python Crash Course* β Eric Matthes](resources/foundations/python_crash_course.pdf) | [Learn Python in 4 Hours](https://www.youtube.com/watch?v=rfscVS0vtbw) | [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 | NumPy | [*Python for Data Analysis* β Wes McKinney](resources/foundations/Python-for-Data-Analysis.pdf) | [NumPy Tutorial β freeCodeCamp.org](https://www.youtube.com/watch?v=QUT1VHiLmmI) | [Python for Data Science β NPTEL Official Course](https://onlinecourses.nptel.ac.in/noc26_cs80/preview)| | 3 | Pandas | [*Python for Data Analysis* β Wes McKinney](resources/foundations/Python-for-Data-Analysis.pdf) | [Pandas Tutorial β Corey Schafer](https://youtube.com/playlist?list=PL-osiE80TeTsWmV9i9c58mdDCSskIFdDS&si=oejVnPLOscf8wCbj) | [Data Analysis with Python β IBM (Coursera)](https://www.coursera.org/learn/data-analysis-with-python) | | 4 | Matplotlib | [*Python Data Science Handbook* β Jake VanderPlas](resources/foundations/python_datascience_handbook.pdf) | [Matplotlib Tutorial β Sentdex](https://youtube.com/playlist?list=PLQVvvaa0QuDfefDfXb9Yf0la1fPDKluPF&si=rrP9PjwV5L32iV2T) | [Data Science: Visualization β Harvard Online](https://www.harvardonline.harvard.edu/course/data-science-visualization) | | 5 | PyTorch / TensorFlow | [*Deep Learning with PyTorch*](resources/foundations/Deep-Learning-with-PyTorch.pdf) / [*Hands-On ML with TF*](resources/foundations/Hands-on-ml-with-scikitlearn-and-tf.pdf) | [PyTorch for Deep Learning & Machine Learning β freeCodeCamp.org](https://youtu.be/V_xro1bcAuA?si=p5qK5JTR-4FEUEEY) <br> Or <br>[PyTorch Tutorials - Patrick Loeber](https://youtube.com/playlist?list=PLqnslRFeH2UrcDBWF5mfPGpqQDSta6VK4&si=8Pyx_HdlRF_Ih9y6) <br> / <br> [TensorFlow For Beginners β freeCodeCamp.org](https://youtu.be/tPYj3fFJGjk?si=BzCHvxc0GkfzkEza) | [Stanford CS231n β Deep Learning for Computer Vision](https://cs231n.stanford.edu/)<br> /<br> [TensorFlow in Practice β DeepLearning.AI (Coursera)](https://www.coursera.org/professional-certificates/tensorflow-in-practice) | > **β Note:** > **PyTorch** dominates **research and rapid experimentation**, widely adopted in academia and cutting-edge ML research, while > **TensorFlow** and **PyTorch-based deployment tools (TorchServe, ONNX)** are widely used in **large-scale production systems** due to their mature ecosystems and > scalability. --- ## Tools and Frameworks > A structured and collapsible list of essential tools used across AI, ML, DL, LLMs, and MLOps. > Focused on **industry-standard** and **widely adopted** tools. --- <details> <summary><strong> Visualization & Analysis</strong></summary> - **Matplotlib** β https://matplotlib.org/ - **Seaborn** β https://seaborn.pydata.org/ - **Plotly** β https://plotly.com/python/ </details> --- <details> <summary><strong> Classical Machine Learning & Data Science</strong></summary> - **Scikit-learn** β https://scikit-learn.org/ - **NumPy** β https://numpy.org/ - **Pandas** β https://pandas.pydata.org/ - **SciPy** β https://scipy.org/ - **Statsmodels** β https://www.statsmodels.org/ </details> --- <details> <summary><strong> Core Deep Learning Frameworks</strong></summary> - **PyTorch** β https://pytorch.org/ - **TensorFlow** β https://www.tensorflow.org/ - **JAX** β https://github.com/google/jax </details> --- <details> <summary><strong> NLP, Transformers & Model Hubs</strong></summary> - **Hugging Face (Transformers, Datasets, Hub)** β https://huggingface.co/ - **spaCy** β https://spacy.io/ - **NLTK** β https://www.nltk.org/ </details> --- <details> <summary><strong> LLM, RAG & AI Application Frameworks</strong></summary> - **LangChain** β https://www.langchain.com/ - **LlamaIndex** β https://www.llamaindex.ai/ - **Haystack** β https://haystack.deepset.ai/ </details> --- <details> <summary><strong> Vector Databases & Embedding Stores</strong></summary> - **FAISS** β https://github.com/facebookresearch/faiss - **Pinecone** β https://www.pinecone.io/ - **Weaviate** β https://weaviate.io/ - **Chroma** β https://www.trychroma.com/ </details> --- <details> <summary><strong> Experiment Tracking & MLOps</strong></summary> - **MLflow** β https://mlflow.org/ - **Weights & Biases** β https://wandb.ai/ - **DVC** β https://dvc.org/ </details> --- <details> <summary><strong> Deployment & Serving</strong></summary> - **FastAPI** β https://fastapi.tiangolo.com/ - **Docker** β https://www.docker.com/ - **Kubernetes** β https://kubernetes.io/ - **TorchServe** β https://pytorch.org/serve/ </details> --- <details> <summary><strong> Cloud AI Platforms</strong></summary> - **AWS SageMaker** β https://aws.amazon.com/sagemaker/ - **Google Vertex AI** β https://cloud.google.com/vertex-ai - **Azure Machine Learning** β https://azure.microsoft.com/en-us/products/machine-learning </details> --- > β οΈ **Note:** > This list is intentionally curated. Tools are chosen based on **adoption, stability, and relevance** across AI subfields. --- ## Research Papers and Blogs #### Core & Foundational Papers - **Attention Is All You Need** β https://arxiv.org/abs/1706.03762 - **BERT: Pre-training of Deep Bidirectional Transformers** β https://arxiv.org/abs/1810.04805 - **GPT-3: Language Models are Few-Shot Learners** β https://arxiv.org/abs/2005.14165 - **Generative Adversarial Networks (GANs)** β https://arxiv.org/abs/1406.2661 #### Modern LLM & System Design - **Retrieval-Augmented Generation (RAG)** β https://arxiv.org/abs/2005.11401 #### Computer Vision - **ResNet: Deep Residual Learning** β https://arxiv.org/abs/1512.03385 - **Vision Transformer (ViT)** β https://arxiv.org/abs/2010.11929 - **YOLOv4: Optimal Speed & Accuracy for Object Detection** β https://arxiv.org/abs/2004.10934 - **U-Net: Biomedical Image Segmentation** β https://arxiv.org/abs/1505.04597 #### Special & Interdisciplinary - **AlphaFold: Protein Structure Prediction** β https://www.nature.com/articles/s41586-021-03819 ### Official & Research Blogs - [OpenAI Blog](https://openai.com/blog/) - [Google AI Blog](https://ai.googleblog.com/) - [DeepMind Blog](https://deepmind.com/blog/) - [NVIDIA AI Blog](https://blogs.nvidia.com/ai/) - [AWS Machine Learning Blog](https://aws.amazon.com/blogs/machine-learning/) ### Community & Practical Learning Blogs - [Towards Data Science](https://towardsdatascience.com/) - [Machine Learning Mastery](https://machinelearningmastery.com/) - [Hugging Face Blog](https://huggingface.co/blog/) - [KDnuggets](https://www.kdnuggets.com/) - [BAIR Blog β Berkeley AI Research](https://bair.berkeley.edu/blog/) - [FastML](https://fastml.com/) - [GeeksforGeeks β ML & AI](https://www.geeksforgeeks.org/artificial-intelligence/) --- ## AI / ML Communities & Discussion Platforms > Learn continuously, ask questions, follow trends, and network ### Reddit - https://www.reddit.com/r/MachineLearning - https://www.reddit.com/r/datascience - https://www.reddit.com/r/LocalLLaMA ### Discord - **Hugging Face Discord** β https://discord.com/invite/hugging-face-879548962464493619 - **OpenAI Community (Official Discord)** β https://discord.com/servers/openai-974519864045756446 - **Learn AI Together (AI / ML Study Group)** β https://discord.com/invite/learn-ai-together - **MLSpace (Machine Learning Community)** β https://discord.com/invite/4RMwz64gdH ### Telegram > Telegram links can change often; these are curated and commonly used entry points. - **Machine Learning & Artificial Intelligence | Data Science** https://t.me/datasciencefree - **Machine Learning** - https://t.me/DataScienceM - **Python Data Science Machine Learning** - https://t.me/DataScience9 - **ML Research Hub** - https://t.me/DataScienceT - **AI & Deep Learning** - https://t.me/deeplearning005 - **Artificial Intelligence** - https://t.me/Artificial_intelligence_in - **Deep Learning & AI Updates** β https://t.me/DeepLearning_ai ### Other Communities - **GitHub Discussions** - Explore the *Discussions* tab on major AI/ML repos Examples: - https://github.com/huggingface/transformers/discussions - https://github.com/pytorch/pytorch/discussions - **Stack Overflow (Tags)** - Machine Learning β https://stackoverflow.com/questions/tagged/machine-learning - Deep Learning β https://stackoverflow.com/questions/tagged/deep-learning - NLP β https://stackoverflow.com/questions/tagged/nlp --- ## Key & Emerging AI Topics > High-impact areas shaping modern AI research and industry applications. #### Foundations & Model Architectures - Transformers & Attention - Large Language Models (LLMs) - Multimodal AI (Text, Image, Audio, Video) #### LLM Systems & Applications - Retrieval-Augmented Generation (RAG) - AI Agents & Tool-Using Models #### Training, Optimization & Alignment - Reinforcement Learning with Human Feedback (RLHF) - Model Fine-Tuning & Evaluation #### Production & Lifecycle - MLOps - Model Deployment & Monitoring #### Safety, Ethics & Governance - AI Safety & Alignment - Responsible & Explainable AI --- ## Contribution We welcome contributions from everyone, whether you are a **beginner, practitioner, or researcher**. You can help by adding new resources, suggesting improvements, fixing broken links, or sharing your insights to make this repository even more helpful. Before submitting your changes, please review the [`CONTRIBUTING`](CONTRIBUTING.md) file for guidelines on how to contribute effectively. Every contribution counts and helps the community learn faster and better! --- ## License This repository is licensed under the [`MIT License`](LICENSE). --- ## Acknowledgements Built with β€οΈ for the global AI & Computer Science community.