Skip to content

Repository files navigation

Header

Made with โค๏ธ by Sampath Stars PRs Welcome


Python PyTorch scikit-learn Pandas NumPy HuggingFace FastAPI SQL Docker AWS LangChain


โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“… 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    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โšก Bro, What Even Is This?

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.


๐Ÿ—‚๏ธ What's Inside

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.


๐Ÿ—บ๏ธ The Full Roadmap โ€” Bird's Eye View

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 by Phase Breakdown

๐Ÿ 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).


๐Ÿ—๏ธ Projects Built Along the Way

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

๐Ÿ“Š DSA Track โ€” Running Parallel

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.


๐Ÿ” EDA Framework โ€” The IQVCS Method

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()."


๐Ÿ‘ฅ Who Is This For?

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

โฑ๏ธ My Current Progress

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.


๐Ÿ—“๏ธ The Weekly Rhythm (It Actually Works)

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.


๐Ÿ“š Resources That Actually Helped Me

Math & Theory

ML & Deep Learning

DSA & Interviews

  • 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

Tools & Docs


๐Ÿค Want to Contribute?

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-changed

Things 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

๐Ÿ”ฎ What's Coming Next

  • 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)

๐Ÿ™‹ Why Did I Build This?

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.


๐Ÿ“ฌ Find Me Here

GitHub LinkedIn Instagram

G Sampath Kumar โ€” B.Tech CSE (AI & ML), KMCE Hyderabad, Batch of 2028

Building in public. Daily commits. No time limit.


Footer

If this helped you at all โ€” โญ star it. It literally takes 2 seconds and it means a lot.

"Everyone was a beginner once. Some of them just committed to GitHub every day."

About

Day-by-day AI/ML roadmap โ€” 5 phases, 33 weeks, 12 projects. From Python to GenAI. Built by a student, for students. ๐Ÿš€

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages