A complete, structured hub for learning Artificial Intelligence β covering AI, Machine Learning, Deep Learning, and Data Science with books, roadmaps, and curated resources from beginner to advanced.
1,072
100 commits
updated Jun 15, 2026
A structured, end-to-end roadmap to master AI β from fundamentals to cutting-edge research.
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.
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) |
| 2 | VS Code | Visual Studio Code Download |
| 3 | Virtual Environment (venv) | Python venv Documentation |
| 4 | Notebooks | Google Colab / Jupyter Notebook |
| 5 | Python Libraries | Essential Python Libraries for AI/ML |
You do not need to follow everything linearly.
These roadmaps are modular but connected.
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.
AI Roadmap
Big-picture AI: concepts, history, paradigms, and learning paths
Data Science Roadmap
Math, statistics, data analysis, visualization, and applied data workflows
Machine Learning Roadmap
Supervised, unsupervised, classical ML β modern ML
Deep Learning Roadmap
Neural networks, CNNs, RNNs, Transformers
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 |
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 | YouTube Playlist | Beginner |
| 2 | Linear Algebra | Matrix operations for ML models | MIT OCW β Linear Algebra (18.06) | University Course | Beginner |
| 3 | Linear Algebra | Eigenvalues, SVD, PCA | Linear Algebra and Its Applications β Gilbert Strang | Book | Intermediate |
| 4 | Linear Algebra | Matrix factorization, embeddings | Advanced Linear Algebra β Steven Roman | Book | Advanced |
| 5 | Calculus | Derivatives & gradients intuition | Khan Academy β Calculus | YouTube / Course | Beginner |
| 6 | Calculus | Backpropagation, multivariable gradients | MIT OCW β Multivariable Calculus | University Course | Intermediate |
| 7 | Calculus | Deep learning optimization theory | Calculus β Michael Spivak | Book | Advanced |
| 8 | Probability | Random variables, distributions | Harvard Stat 110 β Probability | University Course | Beginner |
| 9 | Probability | Bayes theorem, uncertainty | Khan Academy β Probability | YouTube / Course | Beginner |
| 10 | Probability | Probabilistic ML foundations | A First Course in Probability β Sheldon Ross | Book | Intermediate |
| 11 | Statistics | Data understanding & evaluation | Khan Academy β Statistics | YouTube / Course | Beginner |
| 12 | Statistics | Statistics for Data Science & ML | Statistics β Full Lecture for Data Science (YouTube) | YouTube | Beginner β Intermediate |
| 13 | Statistics | Biasβvariance, inference | Statistical Inference β Casella & Berger | Book | Intermediate |
| 14 | Statistics | Bayesian machine learning | MIT OCW β Bayesian Statistics | University Course | Advanced |
| 15 | Optimization | Gradient descent, convex optimization | Convex Optimization β Boyd & Vandenberghe | Book | Intermediate |
| 15.1β | Optimization | Convex optimization fundamentals (Stanford β Stephen Boyd) | Convex Optimization (YouTube Lecture) | YouTube | Intermediate β Advanced |
| 15.2 | Optimization | Optimization for Machine Learning | Optimization in ML β Intro Lecture | YouTube | Intermediate |
| 15.3β | Optimization | Gradient descent & modern optimizers (SGD β Adam) | Deep Learning Optimizers Explained | YouTube | Beginner β Intermediate |
| 15.4 | Optimization | Adaptive optimization methods | Adagrad, RMSprop, Adam Explained | YouTube | Intermediate |
| 15.5 | Optimization | Convex optimization in ML practice | Convex Optimization in Machine Learning | YouTube | Intermediate |
| 16 | Optimization | Training deep neural networks | Numerical Optimization β Nocedal & Wright | Book | Advanced |
| 16.1 | Optimization | Optimization methods for deep learning | Optimization Methods in Deep Learning | YouTube | Intermediate |
| 16.2 | Optimization | Adam optimizer (deep dive) | Adam Optimization Algorithm Explained | YouTube | Intermediate |
This section covers the core programming and tooling foundations required for Machine Learning and Deep Learning.
β 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.
A structured and collapsible list of essential tools used across AI, ML, DL, LLMs, and MLOps.
Focused on industry-standard and widely adopted tools.
β οΈ Note:
This list is intentionally curated. Tools are chosen based on adoption, stability, and relevance across AI subfields.
Learn continuously, ask questions, follow trends, and network
Telegram links can change often; these are curated and commonly used entry points.
GitHub Discussions
Stack Overflow (Tags)
High-impact areas shaping modern AI research and industry applications.
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 file for guidelines on how to contribute effectively. Every contribution counts and helps the community learn faster and better!
This repository is licensed under the MIT License.
Built with β€οΈ for the global AI & Computer Science community.
A complete, structured hub for learning Artificial Intelligence β covering AI, Machine Learning, Deep Learning, and Data Science with books, roadmaps, and curated resources from beginner to advanced.
1,072
100 commits
updated Jun 15, 2026
A structured, end-to-end roadmap to master AI β from fundamentals to cutting-edge research.
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.
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) |
| 2 | VS Code | Visual Studio Code Download |
| 3 | Virtual Environment (venv) | Python venv Documentation |
| 4 | Notebooks | Google Colab / Jupyter Notebook |
| 5 | Python Libraries | Essential Python Libraries for AI/ML |
You do not need to follow everything linearly.
These roadmaps are modular but connected.
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.
AI Roadmap
Big-picture AI: concepts, history, paradigms, and learning paths
Data Science Roadmap
Math, statistics, data analysis, visualization, and applied data workflows
Machine Learning Roadmap
Supervised, unsupervised, classical ML β modern ML
Deep Learning Roadmap
Neural networks, CNNs, RNNs, Transformers
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 |
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 | YouTube Playlist | Beginner |
| 2 | Linear Algebra | Matrix operations for ML models | MIT OCW β Linear Algebra (18.06) | University Course | Beginner |
| 3 | Linear Algebra | Eigenvalues, SVD, PCA | Linear Algebra and Its Applications β Gilbert Strang | Book | Intermediate |
| 4 | Linear Algebra | Matrix factorization, embeddings | Advanced Linear Algebra β Steven Roman | Book | Advanced |
| 5 | Calculus | Derivatives & gradients intuition | Khan Academy β Calculus | YouTube / Course | Beginner |
| 6 | Calculus | Backpropagation, multivariable gradients | MIT OCW β Multivariable Calculus | University Course | Intermediate |
| 7 | Calculus | Deep learning optimization theory | Calculus β Michael Spivak | Book | Advanced |
| 8 | Probability | Random variables, distributions | Harvard Stat 110 β Probability | University Course | Beginner |
| 9 | Probability | Bayes theorem, uncertainty | Khan Academy β Probability | YouTube / Course | Beginner |
| 10 | Probability | Probabilistic ML foundations | A First Course in Probability β Sheldon Ross | Book | Intermediate |
| 11 | Statistics | Data understanding & evaluation | Khan Academy β Statistics | YouTube / Course | Beginner |
| 12 | Statistics | Statistics for Data Science & ML | Statistics β Full Lecture for Data Science (YouTube) | YouTube | Beginner β Intermediate |
| 13 | Statistics | Biasβvariance, inference | Statistical Inference β Casella & Berger | Book | Intermediate |
| 14 | Statistics | Bayesian machine learning | MIT OCW β Bayesian Statistics | University Course | Advanced |
| 15 | Optimization | Gradient descent, convex optimization | Convex Optimization β Boyd & Vandenberghe | Book | Intermediate |
| 15.1β | Optimization | Convex optimization fundamentals (Stanford β Stephen Boyd) | Convex Optimization (YouTube Lecture) | YouTube | Intermediate β Advanced |
| 15.2 | Optimization | Optimization for Machine Learning | Optimization in ML β Intro Lecture | YouTube | Intermediate |
| 15.3β | Optimization | Gradient descent & modern optimizers (SGD β Adam) | Deep Learning Optimizers Explained | YouTube | Beginner β Intermediate |
| 15.4 | Optimization | Adaptive optimization methods | Adagrad, RMSprop, Adam Explained | YouTube | Intermediate |
| 15.5 | Optimization | Convex optimization in ML practice | Convex Optimization in Machine Learning | YouTube | Intermediate |
| 16 | Optimization | Training deep neural networks | Numerical Optimization β Nocedal & Wright | Book | Advanced |
| 16.1 | Optimization | Optimization methods for deep learning | Optimization Methods in Deep Learning | YouTube | Intermediate |
| 16.2 | Optimization | Adam optimizer (deep dive) | Adam Optimization Algorithm Explained | YouTube | Intermediate |
This section covers the core programming and tooling foundations required for Machine Learning and Deep Learning.
β 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.
A structured and collapsible list of essential tools used across AI, ML, DL, LLMs, and MLOps.
Focused on industry-standard and widely adopted tools.
β οΈ Note:
This list is intentionally curated. Tools are chosen based on adoption, stability, and relevance across AI subfields.
Learn continuously, ask questions, follow trends, and network
Telegram links can change often; these are curated and commonly used entry points.
GitHub Discussions
Stack Overflow (Tags)
High-impact areas shaping modern AI research and industry applications.
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 file for guidelines on how to contribute effectively. Every contribution counts and helps the community learn faster and better!
This repository is licensed under the MIT License.
Built with β€οΈ for the global AI & Computer Science community.