Phase 0: Foundations
2β3 Weeks
Prerequisite
Beginner
Before writing a single line of ML code, set up your environment and understand what AI actually is. This phase prevents the confusion that derails most beginners. Rushing past it causes pain later.
Learning Objectives
- Understand the AI landscape: AI vs ML vs DL vs GenAI vs Agentic AI
- Set up Python environment (Anaconda, pip, virtual environments)
- Get comfortable with Jupyter Notebooks for interactive coding
- Learn Git and push your first project to GitHub
- Create accounts on Kaggle and Hugging Face
Topics
Must Know
- What is AI/ML/DL/GenAI β the landscape
- Python setup β Anaconda, pip, venv
- Jupyter Notebooks β interactive coding environment
- Git + GitHub β version control fundamentals
- Command Line basics β terminal navigation
Good to Know
- VS Code setup β Python extensions, shortcuts
- Kaggle account β competitions and datasets
- Hugging Face account β model hub access
- Google Colab β free GPU access for training
Best Free Resources
3Blue1Brown β Neural Networks Playlist
π₯ Visual First
Grant Sanderson Β· YouTube
The single best visual introduction to how neural networks actually work. Watch this before touching any code β it builds the intuition for WHY AI works the way it does. Beautifully animated, free, and deeply memorable.
Open on YouTube β
CS50's Introduction to AI with Python
π Course
Harvard University Β· cs50.harvard.edu/ai
Rock-solid free course from Harvard. Covers AI search, logic, ML basics with real Python projects. The quality, structure, and depth are exceptional β and it's completely free including projects and certificate.
Open Course β
Git & GitHub for Beginners
β Tool Setup
Traversy Media Β· YouTube
The clearest, fastest Git tutorial. In 30β40 minutes you'll have Git configured, a repo created, and understand commit, push, pull, and branching. Everything an AI developer needs to start.
Open on YouTube β
Phase 0 Projects
Dev Environment Setup
Configure Python + Jupyter + Git. Write a "Hello World" notebook, commit it, and push to GitHub. Set up your first GitHub repository with a proper README.
AI Landscape Research Map
Create a visual mind map of AI subfields β ML, DL, GenAI, NLP, CV, Reinforcement Learning β with 2β3 real-world examples of each. Document it in your GitHub README.
Tip: Your GitHub profile is your first portfolio. Start maintaining it from Day 1. Commit daily β even small changes. Employers look at GitHub activity patterns.
Phase 1: Python + DSA
8β10 Weeks
Core
Beginner β Intermediate
Python is the language of AI β learn it properly, not just syntax. DSA makes you a strong problem solver and gets you through coding interviews. Combine both simultaneously: Python on weekdays, DSA on weekends.
Topics
Python β Must Know
- Variables, data types, loops, functions
- List/Dict/Set comprehensions β Pythonic style
- OOP β Classes, inheritance, dunder methods
- Error handling β try/except, custom exceptions
- Decorators, generators, context managers
- NumPy β arrays, broadcasting, vectorization
- Pandas β DataFrames, groupby, merging, cleaning
- Matplotlib + Seaborn β data visualization
DSA β Must Know
- Arrays + Strings
- Hash Maps + Sets β O(1) lookups
- Two Pointers β fundamental pattern
- Sliding Window
- Recursion + Backtracking
- Linked Lists, Stacks, Queues
- Binary Search β all variations
- Trees β BFS + DFS
- Graphs β adjacency list, BFS, DFS
- Dynamic Programming basics
Best Free Resources
Python for Everybody β Dr. Chuck
π₯ Best Beginner
Dr. Charles Severance Β· YouTube / Coursera (free audit)
The world's most popular Python course with 5M+ learners. Incredibly clear explanations. Covers Python basics all the way to working with data, files, APIs. Free on YouTube in full.
Open on YouTube β
Striver's A2Z DSA Course
π Best Structured DSA
TakeUForward Β· YouTube + strivers.io
The most structured free DSA course available. Covers every topic in order with video explanations, LeetCode problem links, and a clear progression map. Extremely trusted in the engineering community.
Open Course β
NeetCode 150 + Video Solutions
π‘ Interview Gold
NeetCode Β· neetcode.io + YouTube
The gold standard curated problem list for coding interviews. 150 problems covering all patterns. Every problem has a crystal-clear video explanation. Free. NeetCode 150 is what most FAANG interviewers test.
Open NeetCode β
Phase 1 Projects
Titanic Data Analysis (EDA)
Full exploratory data analysis using Pandas and Matplotlib. Find survival patterns, handle missing values, visualize distributions and correlations. Document findings in a notebook with markdown explanations.
LeetCode 75 Challenge
Solve the NeetCode 75 problems (top patterns). For each solution, write a brief explanation of the pattern and time/space complexity. Push all solutions with explanations to GitHub.
CLI Task Manager
Build a command-line task manager using Python with file I/O, OOP design, and core data structures (lists, dicts, queues). Implement: add, delete, mark complete, filter, and save/load from JSON.
Phase 2: Math + Statistics for AI
6β8 Weeks
Core
Beginner β Intermediate
Don't skip math β but don't fear it. You need the intuition behind linear algebra, calculus, probability, and statistics to understand WHY ML algorithms work. Prioritize visual, animated resources over dry textbooks.
Linear Algebra (for ML)
- Vectors and vector spaces β data is always a vector
- Matrix multiplication β how neural nets compute outputs
- Transpose, inverse β essential operations
- Dot product, norms β similarity and distance
- Eigenvalues + eigenvectors β basis of PCA
- SVD β matrix factorization used in recommendations
Calculus (for ML)
- Derivatives β rate of change, the basis of learning
- Chain rule β the mathematical heart of backpropagation
- Partial derivatives β multi-variable functions in ML
- Gradient Descent β intuitively and mathematically
- Lagrange multipliers β constrained optimization
Statistics + Probability
- Mean, Median, Std Dev, Variance
- Probability distributions β Normal, Binomial, Poisson
- Bayes' Theorem β fundamental to ML thinking
- Hypothesis testing β statistical decision-making
- Confidence intervals
- Correlation vs Causation β critical for ML thinking
- MLE (Maximum Likelihood Estimation)
- Information Entropy β basis of decision trees
Best Free Resources
Essence of Linear Algebra
π₯ Best Visual
3Blue1Brown Β· YouTube
The most beautiful visual explanation of linear algebra ever made. Transforms abstract matrix math into geometric intuition you can actually see. Mandatory first resource before any ML course. 15 videos, completely free.
Open Playlist β
StatQuest with Josh Starmer
π Best for Stats+ML
Josh Starmer Β· YouTube
The best statistics educator on YouTube. Every concept is explained from absolute scratch with clear visuals and humor. Covers statistics, probability, ML algorithms, and deep learning β all completely free and extraordinarily clear.
Open Channel β
Khan Academy β Linear Algebra + Calculus
π Practice
Khan Academy Β· khanacademy.org/math
The most complete free math resource with interactive exercises. Use for practice problems alongside visual resources. Especially helpful for filling specific knowledge gaps in calculus and linear algebra fundamentals.
Open Khan Academy β
Phase 2 Projects
Gradient Descent Visualizer
Implement gradient descent from scratch in pure NumPy for a linear regression problem. Visualize the loss curve and parameter convergence across learning rates. Understand how learning rate affects training.
PCA on MNIST Digits
Apply PCA to the MNIST dataset and visualize how 784 dimensions compress to 2. Reconstruct images at different compression levels. Understand the eigenvalue contribution to explained variance.
Bayesian A/B Test Simulator
Simulate a website A/B test. Compute posterior distributions using Bayes' theorem. Make a data-driven recommendation with confidence intervals. Visualize the distributions.
Phase 3: Core Machine Learning
6β8 Weeks
Core
Intermediate
This is where AI comes alive. Learn the classic ML algorithms β understand them mathematically AND implement them. Focus on building full end-to-end pipelines, not just fitting models.
Topics
Algorithms β Must Know
- Linear Regression β regression fundamentals
- Logistic Regression β classification basics
- Decision Trees β entropy, information gain
- Random Forests β bagging ensemble
- XGBoost / LightGBM β state of the art for tabular data
- K-Means Clustering β unsupervised fundamentals
- SVMs β powerful classifier, interview topic
- Naive Bayes β fast text classification
ML Engineering β Must Know
- Train/Val/Test split β proper evaluation
- Cross-validation β robust model evaluation
- Precision, Recall, F1, ROC-AUC
- Feature Engineering β the real ML skill
- Regularization (L1/L2) β prevent overfitting
- Hyperparameter tuning β GridSearch, Optuna
- Scikit-learn Pipelines β production-ready ML
- SHAP values β model interpretability
Best Free Resources
Machine Learning Specialization β Andrew Ng
π Gold Standard
DeepLearning.AI Β· Coursera (free audit)
The gold standard ML course. Andrew Ng's teaching clarity is unmatched anywhere in the world. Three courses covering regression, classification, neural networks, and unsupervised learning. 5M+ learners. Audit the courses for free.
Open Course β
Hands-On ML with Scikit-Learn & TensorFlow (notebooks)
π Best Book+Code
AurΓ©lien GΓ©ron Β· GitHub (free notebooks)
The best practical ML book. Code-first approach with fully executable Jupyter notebooks on GitHub. Every chapter teaches theory then immediately implements it. Free notebooks with the full chapter code available on GitHub.
Open GitHub β
Kaggle Learn β Machine Learning Micro-Courses
π» Interactive
Kaggle Β· kaggle.com/learn
Free micro-courses on ML, intermediate ML, feature engineering, and data cleaning. Interactive Jupyter environment in your browser. Learn while working on real datasets. Free certificates.
Open Kaggle Learn β
Phase 3 Projects
House Price Prediction Pipeline
Full ML pipeline: EDA β feature engineering β model training (Linear Regression, Random Forest, XGBoost) β hyperparameter tuning β evaluation with RMSE and RΒ². Submit to Kaggle competition.
Customer Churn Classifier
Binary classification with class imbalance. Handle imbalance with SMOTE, engineer features, compare 3+ models, visualize ROC curves, and use SHAP to explain model decisions to stakeholders.
Movie Recommendation System
Implement collaborative filtering from scratch (user-based and item-based). Compare with Scikit-learn's SVD-based approach. Evaluate with RMSE and top-N recommendation precision.
Phase 4: Deep Learning
6β8 Weeks
Core
Intermediate β Advanced
Deep learning is the engine powering modern AI. Learn PyTorch (industry standard), CNNs, RNNs, and the Transformer architecture. Karpathy's series is legendary β prioritize it above everything else in this phase.
Topics
Neural Networks β Must Know
- MLP from scratch in NumPy β true foundations
- Backpropagation β derive it by hand once
- Activation functions β ReLU, sigmoid, softmax, GELU
- Loss functions β cross-entropy, MSE, custom
- Optimizers β SGD, Adam, learning rate schedules
- Batch Norm, Dropout, Weight Decay
- CNN architecture β Conv, pooling, image classification
- Transfer learning β fine-tune pretrained models
- RNN + LSTM β sequential data
- Transformer + Attention β the dominant architecture
PyTorch β Must Know
- Tensors + operations
- Autograd β automatic differentiation
- nn.Module β defining models
- Dataset + DataLoader β efficient data pipelines
- Training loop β forward, loss, backward, step
- GPU training β .to(device)
- Saving + loading models
- torchvision β image models
- Weights & Biases β experiment tracking
Best Free Resources
Andrej Karpathy β Neural Networks: Zero to Hero
π Legendary Series
Andrej Karpathy (ex-Tesla AI, ex-OpenAI) Β· YouTube
Build GPT from absolute scratch, step by step. Karpathy is one of the clearest technical educators alive. This series takes you from backpropagation basics to building your own GPT β no shortcuts, deep understanding guaranteed. Free, legendary.
Open Playlist β
Deep Learning Specialization β Andrew Ng
π Best Course
DeepLearning.AI Β· Coursera (free audit)
5-course deep learning specialization. Covers neural networks, CNNs, RNNs, and sequence models. Andrew Ng's explanations of backpropagation, regularization, and optimization are unmatched in clarity. Audit for free.
Open Course β
PyTorch Official Tutorials
π Official Docs
PyTorch Β· pytorch.org/tutorials
The official PyTorch tutorials are excellent and kept current. Cover tensors, autograd, building models, CNNs, text classification, and deployment. Use alongside Karpathy's series for the fastest path to PyTorch mastery.
Open Tutorials β
Phase 4 Projects
Image Classifier (CNN) from Scratch β Transfer Learning
Build a custom CNN for CIFAR-10 classification in PyTorch. Then fine-tune ResNet-50. Compare accuracy, training time, and parameters. Log everything to Weights & Biases.
Sentiment Analysis: LSTM vs Simple Transformer
Build an LSTM for IMDB sentiment analysis in PyTorch. Then implement a simple Transformer encoder. Compare both models on accuracy and training dynamics.
Build a Character-Level Language Model (Mini-GPT)
Follow Karpathy's tutorial: implement a character-level bigram model, then a full GPT with multi-head attention, positional encoding, and training loop. Train on Shakespeare text.
Phase 5: Generative AI
4β6 Weeks
Advanced
Most In-Demand Skill
Generative AI is transforming every industry and creating the highest-paying AI engineering roles. Learn how LLMs work, how to build with them, and how to ground them with your own data using RAG.
Topics
LLM Fundamentals β Must Know
- Transformer architecture deep dive
- Tokenization β BPE, SentencePiece
- Attention mechanism β self, cross, multi-head
- Prompt engineering β zero-shot, few-shot, CoT
- Embeddings β semantic representations
- Vector databases β Chroma, Pinecone, FAISS
- RAG β Retrieval Augmented Generation
- Fine-tuning with LoRA/QLoRA
- LangChain + LlamaIndex β LLM frameworks
- RLHF basics β how models are aligned
- Ollama / vLLM β local LLM inference
Free Tools & APIs
- Hugging Face Transformers β 500k+ models free
- Google Gemini API β generous free tier
- Groq β fastest free LLM inference API
- Ollama β run LLMs locally (Llama, Mistral)
- LangChain β LLM app framework
- ChromaDB β free local vector database
- Google Colab β free A100 GPU for fine-tuning
- OpenRouter β access many LLMs cheaply
Best Free Resources
LLM Course by Maxime Labonne
β Best Free LLM Course
Maxime Labonne Β· GitHub (free, open-source)
The most comprehensive free LLM course on the internet. Covers everything from architecture to fine-tuning, quantization, RAG, evaluation, and deployment. All notebooks included, actively maintained. One of the most starred AI repos on GitHub.
Open on GitHub β
DeepLearning.AI Short Courses β RAG, LangChain, Fine-tuning
π‘ Fastest Hands-on
DeepLearning.AI Β· deeplearning.ai/short-courses
20+ free 1β2 hour courses taught by the creators of LangChain, HuggingFace, Pinecone, and more. The fastest way to get hands-on with GenAI tools. Take: LangChain for LLM App Dev, Building RAG, and Fine-tuning with LoRA.
Open Courses β
Prompt Engineering Guide
π Best Prompting Resource
DAIR.AI Β· promptingguide.ai
The definitive free guide to prompt engineering. Covers zero-shot, few-shot, chain-of-thought, ReAct, tree of thought, and advanced techniques. Constantly updated by the research community. Essential reading for any GenAI engineer.
Open Guide β
Phase 5 Projects
RAG Chatbot over Your Own Documents
Build a chatbot that answers questions from a PDF/website using LangChain + ChromaDB (vector DB) + Gemini/Groq API. Add a Streamlit UI. Deploy to Hugging Face Spaces for free.
Fine-tune Llama 3 (8B) with QLoRA
Fine-tune Llama 3 on a custom dataset using QLoRA (4-bit quantization) on a free Google Colab A100. Use HuggingFace PEFT library. Evaluate before vs after fine-tuning.
Semantic Search Engine
Build a semantic search system for a text dataset using sentence-transformers for embeddings + FAISS for fast similarity search. Compare with traditional keyword BM25 search. Add Streamlit UI.
Phase 6: Agentic AI
4β6 Weeks
Frontier Skill
Advanced
Agentic AI is the fastest-growing area in AI engineering β AI that takes actions, uses tools, plans, and solves multi-step problems autonomously. This is where the highest-paying roles are being created right now.
Topics
Agent Concepts β Must Know
- ReAct pattern β Reason + Act agent loop
- Tool use / function calling β agents using APIs
- Planning and task decomposition
- Memory systems β short-term and long-term
- Agent evaluation β how to test and measure agents
- Human-in-the-loop β safety and control
- Error handling in agents β robustness
- Agent security β prompt injection defense
Frameworks β Must Know
- LangChain Agents β most widely used
- LangGraph β stateful, controllable agent graphs
- CrewAI β role-based multi-agent framework
- Tavily Search Tool β web search for agents
- OpenAI Function Calling β structured tool use
- AutoGen (Microsoft) β research-grade multi-agent
- Semantic Kernel β Microsoft production SDK
- OpenAI Assistants API β managed agent threads
Best Free Resources
AI Agents in LangGraph β DeepLearning.AI
π‘ Best Free Agent Course
DeepLearning.AI + LangChain (Free)
Free course taught by the creators of LangGraph. Covers building stateful, controllable AI agents from scratch. Hands-on notebooks, real tool integrations. The fastest path from zero to working production agents.
Open Course β
LangGraph Documentation + Tutorials
π Framework Docs
LangChain Β· langchain-ai.github.io/langgraph
LangGraph is now the industry standard for building stateful, controllable AI agent workflows. The official docs have excellent step-by-step tutorials. LangGraph is production-ready and used by leading AI companies.
Open Docs β
CrewAI β Multi-Agent Framework + Examples
β Multi-Agent
CrewAI Β· docs.crewai.com + GitHub
CrewAI makes building multi-agent teams straightforward. Role-based agents with goals, tools, and delegation. Excellent documentation with working examples of research agents, writing teams, and automated workflows.
Open Docs β
Phase 6 Projects
Web Research Agent
Build an agent that takes a research topic, searches the web using Tavily, reads and summarizes articles, synthesizes findings, and writes a structured research report. Implement with LangGraph for state management.
Multi-Agent Code Review System
Build a CrewAI multi-agent pipeline: Agent 1 writes code for a given spec, Agent 2 reviews it for bugs and style, Agent 3 runs tests and reports results. Full automated software development loop.
Production Customer Support Agent
Full-featured support agent with: tool use (FAQ search, order lookup), conversation memory, escalation to human, and analytics dashboard. Deploy with Streamlit. This is portfolio-worthy.
Phase 7: AI System Design + Deployment
4β5 Weeks
MLOps
Advanced
Building AI that works in notebooks is one thing. Building AI that runs reliably in production is another. Learn to design scalable AI systems, serve models via APIs, containerize with Docker, and monitor in production.
Topics
Deployment β Must Know
- FastAPI β REST API for model serving
- Docker β containerize ML apps
- Model serialization β ONNX, pickle, safetensors
- Hugging Face Spaces β free model deployment
- Streamlit Cloud β free app hosting
- Latency vs throughput β performance tradeoffs
- Caching strategies β reduce LLM API costs
- AWS/GCP basics β cloud deployment
- Kubernetes basics β container orchestration
MLOps β Must Know
- MLflow β experiment tracking, model registry
- Weights & Biases β best experiment tracker
- Model monitoring β detect drift and failures
- GitHub Actions β CI/CD for ML pipelines
- Data versioning β DVC basics
- A/B testing models β production evaluation
- Cost optimization β LLM cost management
- Prometheus + Grafana β monitoring stack
Best Free Resources
Full Stack Deep Learning Course
π Best MLOps Course
FSDL Β· fullstackdeeplearning.com (Free)
The best free course on the full ML engineering lifecycle: tools, infrastructure, experiment tracking, deployment, and monitoring. Taught by industry practitioners who actually build production ML systems. Highly practical.
Open Course β
MLOps Zoomcamp
π» Hands-on Free
DataTalks.Club Β· GitHub (Free)
Free end-to-end MLOps course with real projects. Covers experiment tracking with MLflow, model deployment, workflow orchestration, and monitoring. The GitHub repository has all materials and solutions.
Open GitHub β
FastAPI Documentation + Official Tutorial
π Framework Docs
SebastiΓ‘n RamΓrez Β· fastapi.tiangolo.com
FastAPI is the industry standard for serving ML models. The official docs are exceptional β clear, fast to learn, with automatic API documentation generation. The tutorial section alone is better than most paid courses.
Open Tutorial β
Phase 7 Projects
ML Model as REST API β Deployed
Train a model, wrap it in FastAPI with input validation, Pydantic schemas, and error handling. Containerize with Docker. Deploy to Hugging Face Spaces. Add API documentation with Swagger UI.
LLM App with Full Observability
Deploy a RAG application with MLflow tracking: log latency, token usage, retrieval scores, and error rates per request. Create a monitoring dashboard to detect quality degradation.
Automated ML CI/CD Pipeline
Set up GitHub Actions to automatically: run tests, train the model on new data, evaluate against a baseline, and deploy only if performance improves. Full automated ML workflow.
Phase 8: Portfolio + Job Preparation
4β6 Weeks (Ongoing)
Career
All Levels
Your skills only matter if employers can see them. Build a portfolio that demonstrates real engineering ability, not toy projects. A well-documented GitHub project with a live demo beats 10 undocumented notebooks.
Portfolio Strategy
GitHub Profile Essentials
- Professional README β banner, skills, current work
- 5β6 pinned repos β best projects only
- Each project README: problem, solution, demo, results
- Daily commits β green contribution graph signals activity
- Live demo links β Hugging Face Spaces or Streamlit
- Architecture diagrams in READMEs
Resume for AI Roles
- Quantify everything β accuracy %, latency ms, users
- Skills section β Python, PyTorch, LangChain, FastAPI, Docker
- Project descriptions β "Built X using Y, achieving Z"
- Keywords β LLM, RAG, fine-tuning, agentic, MLOps
- 1 page unless 5+ years experience
- ATS-friendly format β no tables, clean fonts
Best Free Resources
ML Interviews Book β Chip Huyen
π Best ML Interview Prep
Chip Huyen Β· huyenchip.com/ml-interviews-book
The definitive ML interview prep resource by a Stanford ML lecturer and author. Covers mathematical foundations, ML concepts, coding, and system design questions. Free online reading. Used by engineers at Google, Meta, OpenAI.
Open Book β
NeetCode 150 β Structured DSA Interview Prep
π‘ DSA Interview
NeetCode Β· neetcode.io
The curated 150 problems covering all patterns tested in top AI company coding interviews. Every problem has a clear video solution. Use this list exclusively β it covers everything in the minimum number of problems.
Open NeetCode β
Awesome GitHub Profile README β Examples
β Portfolio Inspiration
Community Β· GitHub
A curated list of outstanding GitHub profile READMEs from top engineers and data scientists. Excellent for inspiration and templates for building your own profile that stands out to recruiters.
Open GitHub β
Where to Apply
Job Platforms
- LinkedIn β optimize profile, apply directly
- levels.fyi β salary benchmarking
- Y Combinator Jobs β AI startup roles
- AngelList/Wellfound β startup ecosystem
- Kaggle Jobs β data science focused
- Hugging Face Jobs β AI specific roles
Target Role Titles
- AI Engineer / ML Engineer
- GenAI Engineer / LLM Engineer
- AI Application Developer
- Data Scientist (with ML focus)
- MLOps Engineer
- Prompt Engineer (entry level)
- AI Research Engineer
Week-by-Week Study Plan
~52 Weeks
2β4 Hours/Day
Beginner β Job-Ready
This is a suggested pace assuming 2β4 hours per day, 6 days a week. Move faster if you have more time. The most important thing is daily consistency β 3 hours every day beats 10 hours on weekends.
Warning: Do not skip Phases 0β2. Weak foundations cause confusion in Deep Learning and GenAI. If you rush through math, you will hit walls later and have to come back anyway.
Daily Routine Template
Each Weekday (3 hrs)
- 1 hr: Watch/read new concept (video + notes)
- 1 hr: Code or implement the concept
- 30 min: 1β2 DSA problems on LeetCode
- 30 min: Review/summarize yesterday's learning
Each Weekend (4β6 hrs)
- Review the full week's concepts (from notes)
- Build or continue a project (2β3 hrs)
- Push code to GitHub
- Write a brief learning journal entry
- Plan next week's topics
52-Week Roadmap
| Weeks | Phase | Daily Focus | Pace |
|---|---|---|---|
| 1β2 | Phase 0 | Setup dev environment. Watch 3Blue1Brown Neural Net intro (4 videos). Git + GitHub tutorial. Create first repo. | 2β3 hrs/day |
| 3β4 | Phase 0 | Harvard CS50 AI (Weeks 1β3). Explore Kaggle and Hugging Face. Understand AI landscape. | 3 hrs/day |
| 5β7 | Phase 1 β Python | Dr. Chuck Python for Everybody. Variables, loops, functions, OOP. Code daily in Jupyter. | 3 hrs/day |
| 8β10 | Phase 1 β Python | NumPy + Pandas. Titanic EDA project. Matplotlib/Seaborn. Start LeetCode easy problems. | 3β4 hrs/day |
| 11β14 | Phase 1 β DSA | Striver's A2Z DSA (Arrays β Hash Maps β Two Pointers β Binary Search). 2 problems/day. | 3β4 hrs/day |
| 15β18 | Phase 1 β DSA | Trees, Graphs, Recursion, Backtracking. NeetCode 75 list. CLI project. LeetCode medium. | 3β4 hrs/day |
| 19β21 | Phase 2 β Math | 3Blue1Brown: Essence of Linear Algebra (all 15 videos). Implement matrix ops in NumPy. | 3 hrs/day |
| 22β24 | Phase 2 β Math | 3Blue1Brown Calculus. Khan Academy practice. Implement gradient descent from scratch. | 3 hrs/day |
| 25β27 | Phase 2 β Stats | StatQuest Statistics playlist. Probability distributions. Bayes theorem. Hypothesis testing. | 3 hrs/day |
| 28β30 | Phase 3 β ML | Andrew Ng ML Specialization Course 1. Linear/Logistic Regression from scratch + Scikit-learn. | 4 hrs/day |
| 31β34 | Phase 3 β ML | Andrew Ng Course 2. Tree-based models, XGBoost, cross-validation, feature engineering. House price project. | 4 hrs/day |
| 35β37 | Phase 4 β DL | Andrew Ng DL Specialization Course 1β2. MLP from scratch. PyTorch basics. CNN image classifier. | 4 hrs/day |
| 38β40 | Phase 4 β DL | Karpathy Zero to Hero series (all videos). Build bigram model β GPT. LSTM sentiment project. | 4 hrs/day |
| 41β43 | Phase 4 β DL | Transformers + HuggingFace basics. Transfer learning. Kaggle image classification competition. | 4 hrs/day |
| 44β46 | Phase 5 β GenAI | mlabonne LLM Course (first half). DeepLearning.AI LangChain short course. Build RAG chatbot. | 3β4 hrs/day |
| 47β49 | Phase 5 β GenAI | Fine-tune Llama 3 with QLoRA (Colab). Semantic search project. Prompt engineering guide. | 3β4 hrs/day |
| 50β52 | Phase 6 β Agents | LangGraph AI Agents course. Build research agent + code review multi-agent system. | 4 hrs/day |
| 53β55 | Phase 7 β Deploy | Full Stack DL course. FastAPI + Docker. Deploy 2 projects live. MLflow experiment tracking. | 4 hrs/day |
| 56β60 | Phase 8 β Career | NeetCode 150 (2 problems/day). ML interview prep (Chip Huyen book). Portfolio polish. Apply to roles. | 4 hrs/day |
Avoiding Tutorial Hell: After watching 2 videos on any topic, stop watching and start building. If you can't implement it, you don't know it yet. That discomfort is exactly where the real learning happens.
All Projects β 24 Total
Phases 0β8
Beginner β Advanced
GitHub-Ready
Every project should be on GitHub with a clear README explaining the problem, your approach, results, and what you learned. By Phase 7β8, pick your best 5β6 to showcase as your portfolio. Click any project card to open a researched execution brief.
Phase 0: Foundation
Dev Environment Setup
Phase 0: Foundation
AI Landscape Mind Map
Phase 1: Python+DSA
Titanic EDA Analysis
Phase 1: Python+DSA
LeetCode 75 Solutions
Phase 1: Python+DSA
CLI Task Manager
Phase 2: Math+Stats
Gradient Descent Visualizer
Phase 2: Math+Stats
PCA on MNIST
Phase 2: Math+Stats
Bayesian A/B Tester
Phase 3: Core ML
House Price Prediction
Phase 3: Core ML
Customer Churn Classifier
Phase 3: Core ML
Movie Recommender
Phase 4: Deep Learning
CNN Image Classifier
Phase 4: Deep Learning
LSTM Sentiment Analysis
Phase 4: Deep Learning
Mini-GPT from Scratch
Phase 5: Generative AI
RAG Document Chatbot
Phase 5: Generative AI
Fine-tune Llama 3 (QLoRA)
Phase 5: Generative AI
Semantic Search Engine
Phase 6: Agentic AI
Web Research Agent
Phase 6: Agentic AI
Multi-Agent Code Reviewer
Phase 6: Agentic AI
Customer Support Agent
Phase 7: System Design
ML REST API (Deployed)
Phase 7: System Design
LLM App + Monitoring
Phase 8: Portfolio
Capstone AI App
Phase 8: Portfolio
Kaggle Competition Entry
Portfolio Rule: Pick your 5 best projects from Phases 3β8. Make each one exceptional: clean code, live demo link, architecture diagram in README, and a paragraph about what you learned and what you'd do differently.
Interview Preparation Guide
Start DSA from Phase 1
Ramp Up in Phase 8
8β12 Weeks Intensive
AI engineer interviews test four areas: DSA coding, ML/DL knowledge, system design, and behavioral. Start DSA in parallel with Phase 1 β consistency matters more than intensity here.
Interview Format by Company Type
| Company Type | DSA Weight | ML Theory | System Design | Key Focus |
|---|---|---|---|---|
| Big Tech (Google, Meta) | Very High | High | High | Leetcode Hard + ML System Design |
| AI Startups | Medium | High | Medium | Projects + GenAI/LLM experience |
| AI Research Labs | Low-Medium | Very High | Low | Deep ML theory + publications |
| Product Companies (AI teams) | Medium | Medium | High | MLOps + deployment experience |
| Consulting / Services | Low | Medium | Medium | Communication + practical projects |
DSA Interview Strategy
NeetCode 150 β Topic Order
- 1. Arrays & Hashing (start here)
- 2. Two Pointers
- 3. Sliding Window
- 4. Stack
- 5. Binary Search
- 6. Linked List
- 7. Trees β BFS + DFS
- 8. Heap / Priority Queue
- 9. Graphs
- 10. Dynamic Programming (last)
Problem-Solving Framework
- Read: Understand constraints and examples
- Draw: At least 2 examples on paper
- Pattern: Identify which pattern applies
- Brute force: State naive solution first
- Optimize: Improve time/space complexity
- Code: Write clean, named variables
- Test: Edge cases β empty, single, large
- Complexity: State time and space at end
Must-Know ML Interview Questions
- Explain gradient descent and its variants (SGD, Adam, RMSProp, AdaGrad)
- What is the bias-variance tradeoff? How do you detect and fix underfitting/overfitting?
- Derive backpropagation intuitively and mathematically (know the chain rule)
- Explain the Transformer architecture and self-attention mechanism in detail
- What is the difference between fine-tuning and RAG? When would you choose each?
- How do you handle class imbalance in a classification problem? (SMOTE, class weights, threshold tuning)
- Design an ML system for fraud detection / recommendation / semantic search
- What is regularization? Compare L1 (Lasso) vs L2 (Ridge) and their effects on weights
- How would you monitor an ML model in production? How do you detect and respond to data drift?
- Explain Precision, Recall, F1, ROC-AUC β when to use each and why
- What is the vanishing/exploding gradient problem? How do modern architectures address it?
- Explain the difference between BERT and GPT architecturally and in training objective
- What is RLHF? Why is it used to align LLMs? What are its limitations?
- How do LLM agents work? What are the failure modes of agentic systems?
Best Free Interview Prep Resources
| Resource | Best For | Link |
|---|---|---|
| Chip Huyen β ML Interviews Book | ML theory + system design questions | huyenchip.com β |
| NeetCode 150 | DSA coding interview prep | neetcode.io β |
| Striver's SDE Sheet | DSA from basics to hard | takeuforward.org β |
| Pramp / Interviewing.io | Mock interviews with engineers | pramp.com β |
| ML System Design (ByteByteGo) | System design for ML/AI | bytebytego.com β |
| Glassdoor + Blind | Real interview questions from companies | glassdoor.com β |
Best interview prep: Building real projects. If you can explain what you built, why you made each technical decision, what went wrong, and what you'd do differently β that demonstrates more than any memorized answer.
AI Engineering Tools + Tech Stack
Full Stack
Learn When Relevant
Learn each tool when it becomes relevant to your current phase. By Phase 7, you should be comfortable with all core tools. Do not try to learn everything upfront β context makes tools stick.
Languages
Core Data Libraries
ML Frameworks
GenAI + LLM Stack
Vector Databases
Deployment + MLOps
Principle: Learn the concept first, then the tool that implements it. Understanding WHY PyTorch uses autograd matters far more than memorizing its API. Tools change; concepts don't.
Learning Strategy + Anti-Patterns
Read This First
Avoid Common Mistakes
How you learn matters as much as what you learn. Most people fail not because of lack of resources but because of poor learning habits. These principles will 2β3x your learning speed.
The Core Principle
Theory vs Practice Balance
- Rule of thumb: For every 1 hour of watching/reading, spend 2 hours coding/building
- Test for understanding: Can you implement it without looking at the tutorial? If not, you don't know it yet
- Confusion is good: If you feel lost while building, that's where the deep learning happens
- Teach to learn: Explain what you just learned in writing (GitHub README, notes, blog)
Avoiding Tutorial Hell
What Tutorial Hell Looks Like
- Watching 10 videos on the same topic without coding
- Only doing tutorials with step-by-step code-along
- Never starting a project because "I'm not ready yet"
- Restarting a different course instead of finishing one
- No GitHub projects after 6 months of "learning"
What Good Learning Looks Like
- Watch 1β2 videos β immediately implement
- Build projects that break and require debugging
- Read error messages and solve them yourself first
- Commit to GitHub every single day
- One resource per topic β finish it before moving on
Effective Revision System
Spaced Repetition for AI Concepts
- Day 1: Learn new concept, code it, write notes in your own words
- Day 2: Review notes (5 min), explain concept without looking
- Day 7: Implement it again from memory in a new context
- Day 30: Use it in a project β that's when it truly sticks
- Use Anki cards for definitions, formulas, and algorithm patterns
Mental Framework for Difficult Topics
When Math Feels Hard
- Watch 3Blue1Brown before any textbook
- Ask: "What problem does this concept solve?"
- Implement the concept in NumPy before using a library
- Visualize it β plot the function, the gradient, the result
When Projects Feel Overwhelming
- Start with the simplest possible version (MVP)
- Break into tiny tasks (max 30 min each)
- Google the specific error β not "how to build a RAG system"
- Ship something broken β then fix it. Done > perfect.
The 1-year test: After following this roadmap, you should be able to: (1) Build and deploy a complete AI app, (2) Explain how Transformers work without notes, (3) Pass a coding interview with medium LeetCode problems, and (4) have 5 GitHub projects with live demos. That's what job-ready looks like.