โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐
Started: 2025 ยท ๐ฏ Target: โน15โ25 LPA AI/ML Engineer Role โ
โ ๐ง 5 Phases ยท 33 Weeks ยท 200+ Daily Study Plans ยท No Time Limit โ
โ ๐๏ธ Built by a B.Tech CSE (AI & ML) student, for every student โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Okay real talk โ
You know that feeling when you Google "how to learn ML" and you get 47 Medium articles, 12 YouTube playlists, 3 Udemy course ads, and absolutely zero idea what to actually do tomorrow morning?
Yeah. I lived that. I was that guy staring at a roadmap that said "learn Python โ learn ML โ get job" like bro WHAT DOES THAT MEAN.
So I said forget it and built my own. Day by day. Week by week. Topic by topic.
This is the exact plan I'm following as a 3rd-year B.Tech AI & ML student at KMCE, Hyderabad to go from
Every single day has a topic. Every week ends with something built. Every phase ends with a deployed project. No vague "learn deep learning" nonsense โ I mean Monday: build a 2-layer neural net in pure NumPy. Friday: deploy it via FastAPI on Render.
This is what I open every morning. Now it's yours too.
| File | What it is |
|---|---|
ml_day_by_day_plan.html |
The OG plan โ Phase 1, 2, 3 with every single day mapped out |
ml_day_by_day_plan_v2.html |
The upgraded version โ adds Phase 2.5 (AI Engineer Layer) + Phase 5 (GenAI Stack) |
ml_complete_4phase_plan.html |
Full plan including Deep Learning โ CNNs, RNNs, Transformers, the whole thing |
dsa_aiml_roadmap.html |
DSA track built specifically for ML engineering interviews (not generic LC grind) |
eda_revision_plan.html |
My EDA framework โ how I approach any new dataset without panicking |
aiml_engineer_roadmap.svg |
The big picture career map โ where I am, where I'm going, how I'm getting there |
๐ก Quick tip: Download and open the HTML files in your browser โ they're interactive dashboards with clickable day-by-day detail. GitHub's preview doesn't do them justice.
PHASE 1 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ FOUNDATIONS
Weeks 1โ6 โ Python ยท NumPy ยท Pandas ยท Matplotlib ยท Linear Algebra
โ Probability ยท Linear Regression ยท 2 Mini Projects
โโ Capstone: Full EDA on Titanic Dataset
PHASE 2 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ CORE ML
Weeks 7โ12 โ scikit-learn Pipelines ยท Logistic Regression ยท KNN
โ Decision Trees ยท Random Forest ยท K-Means ยท PCA
โโ Capstone: Kaggle House Prices (first public submission)
PHASE 2.5 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ AI ENGINEER LAYER โฆ
Weeks 13โ15โ SQL โ FastAPI โ Claude/OpenAI API + Prompt Engineering
โ Serve your ML model as a live REST API
โโ Capstone: TruthLens News Analyzer โ live URL on Render
PHASE 3 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ADVANCED ML
Weeks 16โ18โ Feature Engineering ยท XGBoost ยท LightGBM
โ NLP Basics ยท TF-IDF ยท Sentiment Analysis
โโ Capstone: TruthLens v2 โ replace rules with real ML
PHASE 4 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ DEEP LEARNING โฆ
Weeks 19โ27โ NN from Scratch (NumPy) โ PyTorch โ CNNs โ RNNs/LSTMs
โ Transformers ยท Attention ยท BERT ยท Fine-tuning ยท LoRA
โโ Capstone: BERT-powered Fake News Detector (TruthLens 3.0)
PHASE 5 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ GENAI STACK โฆ
Weeks 28โ33โ LangChain ยท ChromaDB ยท RAG Pipelines ยท AI Agents
โ LangGraph ยท Docker ยท AWS ยท Cloud Deployment
โโ Capstone: Smart News Analyzer โ Full AI App, Live on AWS
๐ Phase 1 โ Foundations (Weeks 1โ6)
No skipping. No "I already know some Python." Trust the process.
| Week | Python | Mathematics | ML Concept |
|---|---|---|---|
| 1 | Variables, Lists, Dicts | Vectors as lists | What is ML? Supervised vs Unsupervised |
| 2 | Loops, Functions, List Comprehensions | Dot Product | ML Workflow: data โ train โ predict |
| 3 | NumPy arrays, Broadcasting | Matrices, np.dot() |
Cosine similarity from scratch |
| 4 | Pandas DataFrames, Merge, Groupby | Derivatives (concept) | Linear Regression theory |
| 5 | Matplotlib, Seaborn, EDA patterns | Probability basics | LinearRegression in scikit-learn |
| 6 | MINI PROJECT | โ | Full EDA on Titanic โ push to GitHub |
The weekly rhythm: Python (Mon) ยท Math (Tue) ยท Python (Wed) ยท Math (Thu) ยท ML (Fri) ยท Revise (Sat) ยท Rest (Sun)
After 6 weeks you can: write Python without Googling basic syntax, manipulate any dataset with NumPy + Pandas, build a linear regression model, and make visualizations that actually look good. Most importantly โ you'll have your first GitHub commit streak going and something real pushed online.
๐ค Phase 2 โ Core ML (Weeks 7โ12)
This is where things click. You stop feeling like a fraud.
| Week | Topic | Key Concept | Hands-on |
|---|---|---|---|
| 7 | Linear Regression deep dive | Cost function, MSE, Rยฒ | California Housing dataset |
| 8 | Logistic Regression + KNN | Sigmoid, Precision/Recall/F1 | Iris classification |
| 9 | Decision Trees + Random Forest | Gini impurity, Bagging | Titanic survival >80% |
| 10 | Model Evaluation | Cross-validation, GridSearchCV, Bias-Variance | Tune everything |
| 11 | Unsupervised โ K-Means + PCA | Centroids, Dimensionality reduction | Cluster Iris without labels |
| 12 | KAGGLE MILESTONE | Full end-to-end pipeline | House Prices โ real public submission |
After Phase 2 you can train, evaluate, tune, and submit a real model to Kaggle. That leaderboard rank on your resume hits different than a course certificate.
โ๏ธ Phase 2.5 โ AI Engineer Layer (Weeks 13โ15) โฆ
This phase exists because I went through actual Hyderabad job listings (Impressico, Redsage, Janooma) and realized pure ML modelling wasn't enough. Every posting also wanted SQL, API frameworks, and LLM experience. So I added it.
| Week | Skill | What Gets Built |
|---|---|---|
| 13 | SQL โ SQLite, JOINs, GROUP BY, Python integration | Import Titanic into SQLite, write 5 analytical queries |
| 14 | FastAPI โ REST APIs, Pydantic models, Swagger UI, Render deploy | Your Titanic Random Forest served as a live public API |
| 15 | Claude/OpenAI API + Prompt Engineering | News Analyzer CLI โ wrapped in FastAPI |
๐ฌ The interview answer you now have: "I deployed a Random Forest model as a REST API using FastAPI, with JSON input/output, auto-generated Swagger docs, and it's live on Render right now." That's it. That's the answer that gets you the callback.
After Phase 2.5 you can apply to: Redsage Prompt Engineer (Hyderabad), FastAPI + ML Engineer roles, AI developer trainee positions across India.
๐ Phase 3 โ Advanced ML (Weeks 16โ18)
You know how to train models. Now you learn to make them actually good.
- Week 16: Feature engineering โ encoding, scaling, creating interaction terms, chaining everything into sklearn Pipelines
- Week 17: XGBoost + LightGBM โ this is what wins Kaggle. Target top 20% on House Prices.
- Week 18: NLP basics โ NLTK, TF-IDF, sentiment analysis. Also: TruthLens gets upgraded from a heuristic rules engine to a real trained classifier. Big glow-up.
๐ง Phase 4 โ Deep Learning (Weeks 19โ27) โฆ
The part everyone hyped up but nobody explained properly. We go bottom-up.
| Week | Topic | What You Build |
|---|---|---|
| 19 | Neural Networks from NumPy scratch | XOR classifier โ zero libraries, pure math |
| 20 | PyTorch fundamentals | Reimplement Week 19 in PyTorch (you'll cry at how short it is) |
| 21 | CNNs โ Conv2d, MaxPool, feature maps | MNIST digit classifier targeting >98% accuracy |
| 22 | RNNs + LSTMs โ sequences, hidden state, gates | IMDb sentiment analysis with LSTM |
| 23 | Transformers โ Self-attention, Q/K/V matrices | Run BERT sentiment in literally 10 lines via HuggingFace |
| 24 | BERT architecture + fine-tuning | Custom text classifier with HuggingFace Trainer API |
| 25 | LoRA / QLoRA โ efficient fine-tuning | distilBERT-powered TruthLens (your best project so far) |
| 26โ27 | CAPSTONE | BERT Fake News Detector โ deployed, shareable, portfolio-ready |
๐ Phase 5 โ GenAI Stack (Weeks 28โ33) โฆ
This is where โน8 LPA becomes โน20 LPA. The GenAI layer is what companies are actually hiring for right now.
| Week | Topic | What Gets Built |
|---|---|---|
| 28 | LangChain โ chains, memory, document loaders | PDF Q&A chatbot |
| 29 | ChromaDB + RAG pipelines | "Ask My Notes" โ upload your study PDFs, ask anything |
| 30 | AI Agents + LangGraph | Agent that uses web search + your ML model + calculator as tools |
| 31 | Docker + AWS/Render deployment | Everything goes live at a real public URL |
| 32โ33 | FINAL CAPSTONE | Smart News Analyzer โ ML + FastAPI + SQLite + Claude API + RAG + AWS |
Roles this directly unlocks: LLM Systems Engineer at Janooma (Bengaluru, โน8โ12 LPA), GenAI Python Full Stack at Impressico (Hyderabad), Prompt Engineer at Redsage (Hyderabad).
Not certificates. Not course completions. Actual things deployed on the internet with real URLs.
| # | Project | Stack | Phase |
|---|---|---|---|
| 1 | Titanic EDA Notebook | Pandas, Seaborn, Matplotlib | Phase 1 |
| 2 | Iris Classifier | scikit-learn, LogReg, KNN | Phase 2 |
| 3 | Kaggle House Prices | Random Forest, XGBoost, GridSearchCV | Phase 2 |
| 4 | TruthLens v1 | Rules engine, NewsAPI, Streamlit | Phase 2.5 |
| 5 | Survival Predictor API | FastAPI, joblib, deployed on Render | Phase 2.5 |
| 6 | News Analyzer | Claude API, Prompt Engineering, FastAPI | Phase 2.5 |
| 7 | TruthLens v2 | TF-IDF + Logistic Regression (real ML now) | Phase 3 |
| 8 | MNIST CNN Classifier | PyTorch, Conv2d, >98% accuracy | Phase 4 |
| 9 | IMDb Sentiment (LSTM) | PyTorch, LSTM | Phase 4 |
| 10 | TruthLens 3.0 | distilBERT, LoRA, HuggingFace Trainer | Phase 4 |
| 11 | "Ask My Notes" RAG App | LangChain, ChromaDB, FastAPI | Phase 5 |
| 12 | Smart News Analyzer | Full stack: ML + FastAPI + SQLite + Claude + RAG + AWS | Phase 5 |
The ML roadmap alone won't get you past technical interviews at the companies that pay well. So there's a separate DSA track running alongside.
Tier 1 Arrays ยท Strings ยท HashMaps ยท Two Pointers ยท Sliding Window
Tier 2 Recursion ยท Sorting ยท Binary Search ยท Stack ยท Queue
Tier 3 Trees ยท Graphs (BFS/DFS) ยท Heaps ยท Dynamic Programming
Tier 4 Tries ยท Advanced Graphs ยท System Design Fundamentals
Check dsa_aiml_roadmap.html for the full problem list with LeetCode tags and study order. The target is LeetCode Medium comfort level โ that's the bar for product company ML roles.
The schedule: 3โ4 problems/week while deep in ML learning, ramp to 5โ7/week during interview prep mode.
Every single dataset in this roadmap goes through the same framework before any model gets trained. It's in eda_revision_plan.html with full examples.
I โ Inspect Shape, dtypes, head/tail, basic sanity checks
Q โ Quality Nulls, duplicates, outliers, weird values
V โ Visualize Distributions, correlations, pairplots, heatmaps
C โ Correlate Feature-feature and feature-target relationships
S โ Summarize Written findings โ what does this data actually say?
The S step is what most people skip and it's exactly what interviewers ask about. "What did you find in the EDA?" You need an actual answer, not "I ran .describe()."
You'll get the most out of this if you're:
- A B.Tech CSE / AI / ML student who wants a job that actually pays, not just a degree to frame
- A CS grad who spent 4 years in theory and came out not knowing how to train a model
- Someone who's been watching ML tutorials for 6 months and hasn't shipped anything yet
- Anyone targeting AI/ML roles in Hyderabad, Bengaluru, or remote โ and wants to know exactly what to learn next
- The kind of person who would rather build something broken on Friday than watch a perfect tutorial on Sunday
This is probably not for you if:
- You want quick wins and certificates you can screenshot for LinkedIn (no shade, just not what this is)
- You're looking for academic-depth research material โ this is engineering, not academia
Updated as I go
| Phase | Status | Notes |
|---|---|---|
| Phase 1 โ Foundations | โ Done | Titanic EDA notebook pushed to GitHub |
| Phase 2 โ Core ML | ๐ In Progress | Currently on model evaluation + sklearn |
| Phase 2.5 โ AI Engineer Layer | โณ Up Next | โ |
| Phase 3 โ Advanced ML | โณ Upcoming | โ |
| Phase 4 โ Deep Learning | โณ Upcoming | โ |
| Phase 5 โ GenAI Stack | โณ Upcoming | โ |
Daily commits at Sampath7890/ML-phase1-foundation โ green squares every weekday, no excuses.
Same structure every week. No decision fatigue about what to do today.
Monday โโ New concept (Python / ML / Deep Learning)
Tuesday โโ The math behind Monday's concept
Wednesday โโ Code it from scratch
Thursday โโ Second technique or deeper math
Friday โโ Build something with it (this is non-negotiable)
Saturday โโ Write 5 Q&A from the week in a revision notebook
Sunday โโ Rest. Seriously. Rest.
One rule I follow: Git commit every weekday. Even if it's 5 lines of code and a comment. The streak is the discipline โ it forces you to sit down even when you don't feel like it.
- 3Blue1Brown โ Essence of Linear Algebra โ watch this before anything else, seriously
- StatQuest with Josh Starmer โ he explains everything like you're a person, not a PhD student
- 3Blue1Brown โ Neural Networks โ backpropagation finally makes sense
- Krish Naik's ML playlist โ very implementation-focused, great for the coding side
- Fast.ai Practical Deep Learning โ top-down approach, you build first then understand why
- HuggingFace NLP Course โ the best free resource for transformers and fine-tuning
- Andrej Karpathy โ Neural Networks: Zero to Hero โ you build GPT from scratch, unreal content
- Kaggle Learn โ free micro-courses, surprisingly good for feature engineering and SQL
- Striver's A2Z DSA Course โ the most structured DSA path I've found
- NeetCode Roadmap โ pattern-based, great for recognizing problem types fast
- LeetCode Medium โ the minimum bar for product company interviews, no way around it
- FastAPI Official Docs โ genuinely one of the best-written docs in open source
- Anthropic API Docs โ Claude API for building with LLMs
- LangChain Docs โ RAG and agent workflows
- HuggingFace Transformers Docs โ your home base for Phase 4 and 5
If you find a better resource, want to add a notebook, or spot something wrong โ PRs are very welcome. This roadmap is a living thing.
# Fork โ branch โ change โ PR
git checkout -b feature/what-you-changed
git commit -m "Add: brief description"
git push origin feature/what-you-changedThings that would genuinely help:
- Jupyter notebooks for any week (runnable on Google Colab)
- Week-by-week quiz questions
- Hindi/Telugu translations of the roadmap structure
- "I followed this and here's what happened" stories in Discussions โ love reading those
- Jupyter notebooks for Phase 1 and 2 โ fully runnable on Colab, no setup needed
- Auto-updating progress tracker via GitHub Actions
- Phase 5 (GenAI Stack) full day-by-day expansion
- "Mistakes I made" section โ the dumb errors at each phase so you can skip them
- MLOps track โ MLflow, DVC, model monitoring (post-Phase 5)
- Data Engineering branch โ Airflow, Spark, dbt
- ML System Design prep โ 50 questions with answers
- Discord community for people following this roadmap (DM me if you want in early)
Alright here's the thing.
I'm a 3rd-year B.Tech AI & ML student in Hyderabad. When I started seriously trying to learn AI/ML, every roadmap I found was either "here are 200 resources, figure it out" or some bootcamp trying to sell me a โน50k course.
Nobody told me what to do on a Tuesday at 9am. Not what topics exist. What to literally open and type.
So I built that for myself. Iterated on it for months. Added Phase 2.5 when I realized that ML theory alone wasn't enough for the job listings I was reading. Added Phase 5 when I saw where the actual hiring was moving. Rebuilt the whole thing when I found better ways to structure the progression.
It's not perfect. I'm still following it. But it's mine โ and now it's yours too.
If this saves even one person from the 3-month YouTube rabbit hole I went through โ worth it.
And if it helps you land that AI/ML role โ drop a โญ and let me know. Genuinely.
G Sampath Kumar โ B.Tech CSE (AI & ML), KMCE Hyderabad, Batch of 2028
Building in public. Daily commits. No time limit.