Ai Roadmap
FreeNot checkedAL/ML learning Gym including traditional ML, deep learning, fine-tuning, Gen AI, Agentic AI. Everything from experiments to production with evaluation and obser
About
AL/ML learning Gym including traditional ML, deep learning, fine-tuning, Gen AI, Agentic AI. Everything from experiments to production with evaluation and observability.
README
One stop for AI/ML learning — AI/ML learning gym: traditional ML, deep learning, fine-tuning, Gen AI, agentic AI. Everything from experiments to production with guardrails, evaluations and observability.
This repo is a curated learning path covering the full spectrum of modern AI and machine learning:
| Area | Coverage |
|---|---|
| Traditional ML | Fundamentals: regression, classification, clustering, feature engineering, and model evaluation. |
| Deep Learning | Neural networks, CNNs, RNNs, transformers, and training at scale. |
| Gen AI & LLMs | Building applications with large language models: prompting, RAG, advance RAG, agentic RAG, and deployment. |
| Fine Tuning (SFT) | Fine-tuning small language models ( PEFT e.g. LoRA, QLoRA, adapters) on custom data. You can perform SFT using Full Fine-Tuning (expensive) or LoRA/QLoRA (efficient). |
| RLHF Pipeline | RLHF pipeline (SFT → Reward model → PPO). |
| Agentic AI | Autonomous agents, tool use, multi-step reasoning, and agent frameworks. |
| MLOps | Experiment tracking, model versioning, pipelines, serving, and monitoring in production, along with EVALs and observability. |
AI roadmap & hierarchy - mind map
mindmap
root((AI mastery))
Foundations
Classical ML
Python stats linear algebra
Deep learning
NN from scratch
CNNs RNNs
Transformers and LLMs
Architecture attention
Base model checkpoint
Inference time
APIs prompting
RAG evals
Weight time
Continued pretrain
SFT full FT
LoRA QLoRA
Alignment optional
DPO RLHF preferences
Agentic systems
Tools loops memory
Frameworks MCP
Production
MLOps deploy
Observability guardrails cost
Logical flow — dependency ladder
┌─────────────────────────────┐
| MLOPs & Ship |
| Deploy • Monitor • Scale |
│ evals │
│ guardrails · cost · SLOs │
└──────────────┬──────────────┘
│
┌──────────────▼──────────────┐
| Agnetic AI |
| Tools • Planning • Memory |
│ crews · langGraphs · MC │ ← https://github.com/aditya-caltechie/ai-tutorial-notes/blob/main/05_AGENTIC_TRACK.md
└──────────────┬──────────────┘
│
┌─────────────────────────┴───────────--──────────────┐
│ │
┌──────────▼──────────┐ ┌──────────▼────--------─────┐
│ INFERENCE-TIME │ │ WEIGHT-TIME (Fine-tuning) │
│ prompts · RAG · API │ │ CPT · SFT · FT │
│ (no weight change) │ │ LoRA · QLoRA │
└──────────┬──────────┘ └──────────┬────────-------──┘
│ │
└───────────────────────────┬─────────────────────────┘
│
┌────────────────▼────────────────┐
│ TRANSFORMERS / LLMs │
│ attention · tokenizer · base │
│ HF · generate · chat templates │ ← https://github.com/aditya-caltechie/ai-tutorial-notes/blob/main/02_LLM_CORE_TRACK.md
| GPT • Fine-tuning • RAG |
└────────────────┬────────────────┘
│
┌────────────────▼────────────────┐
│ DEEP LEARNING │
│ backprop · CNN · RNN │ ← ai-deep-learning
└────────────────┬────────────────┘
│
┌────────────────▼────────────────┐
│ FOUNDATIONS │
│ classical ML (sup/unsup) │
| Regression • Trees • SVM |
└─────────────────────────────────┘
Sidecar ideas (plug in when needed): alignment (DPO / RLHF) · multimodal ·
synthetic data · RAG eval (MRR, faithfulness) · red-teaming.
Training *stages* cheat sheet: https://github.com/aditya-caltechie/ai-tutorial-notes/blob/main/03_LLM-TRAINING.md · adaptation methods: https://github.com/aditya-caltechie/ai-tutorial-notes/blob/main/04_FINE-TUNING.md
1. AI/ML Foundation
| Topic | Repo | Description |
|---|---|---|
| Traditional ML (optional) | Basics MLProjects1 MLProjects2 Refer | This are references to public repos with fundamentals and projects. |
| Deep Learning (optional) | ai-deep-learning | Building your own NN from scratch. It also has workshop which covers - Deep learning fundamentals with PyTorch/TensorFlow: neural networks, CNNs, RNNs, and training pipelines. Foundation for understanding how modern LLMs are built. |
2. LLM Core Track
Transformers are the modern day hero. All LLM are based on transformer architecture. Besides that, there are two major concept :
- Inference techniques ( Prompt Engg, RAG, Agentic-RAG ).
- Training techniques ( Fine-tuning - Full-fine-tuning / PEFT(LORA/QLORA )).
In-repo guides: LLM_CORE_TRACK | LLM-TRAINING | FINE-TUNING | NOTES
| Topic | Repo | Description |
|---|---|---|
| Transformers | ai-transformers | All about Transformers. High-level APIs for Inference. Low-level APIs for fine-tuning Illustration |
| Pre-Training LLM (optional) | ai-pretraining | Continous Pre-training. why and when its useful and needed |
| Fine-tuning (SFT) - PEFT/LORA | ai-fine-tuning | Fine-tuning small language models (e.g. LoRA, QLoRA, adapters) on custom data. Covers data prep, training, and evaluation for domain-specific models. This also has workshop section from March28. Material from DeepLearning.ai course as well for reference. |
| RLHF pipeline (optional) | Course | Todo |
| LangChain Basics | ai-langchain-intro | Introduction to LangChain: chains, prompts, output parsers, and connecting to LLMs. Covers the core building blocks for LLM applications. |
| RAG | ai-rag | Retrieval-augmented generation: vector stores, embeddings, and chaining retrievers with LLMs for knowledge-grounded answers. |
| Agentic RAG | ai-agentic-rag | Agentic RAG: agents that decide when and how to search and reason over retrieved context using LangChain/LangGraph-style patterns. |
| Multi Agents using Tools/loop & Workflows | ai-deals2buy | Capstone: AI agent for deals/shopping with LLM calls, tools, and agent logic. Two approaches: (a) loops & tools via autonomous_planning_agent.py, (b) workflow via planning_agent.py. |
3. Agentic Core Track
In-repo guide: AGENTIC_TRACK (framework comparison, Mermaid diagrams, MCP vs orchestration) | NOTES
| Topic | Repo | Description |
|---|---|---|
| Agents without Framework | ai-career-agent | Basic agent without using any framework. Simple use of tools in loop with LLM to build career chat |
| OpenAI Agents SDK | ai-agentic-sales-outreach | Cold-send agent project: agentic cold sales email with tools and handoffs strategies. Uses worksflows and agent approach. Use guardrails |
| OpenAI Agents SDK | ai-openai-sdk-deep-research | Perform Deep Research |
| MCP (Model Context Protocol) | ai-mcp-autonomous-traders | Autonomous trading agents using MCP: agents that use tools and context via the Model Context Protocol for trading workflows. |
| CrewAI Framework | ai-crew-engineering-team | Multi-agent "engineering team" with CrewAI: role-based agents collaborating on tasks. Demonstrates CrewAI's agent and task APIs. |
| CrewAI Framework | ai-crew-financial-researcher | Financial research agent built with CrewAI: research tasks, tools, and structured outputs for finance use cases. |
| CrewAI Framework | ai-crew-stock-picker | Stock-picking agent with CrewAI: agents that analyze and recommend stocks using external data and tools. |
| LangGraph | ai-coworker | Personal Assistance, that backs you up and helps you get things done |
| Autogen AgentChat | ai-autogen-itinerary-planner | Multi-agent workflow, where we can plan flights with optimal costs |
| Autogen Core | ai-autogen-core-judge | Multi-agent workflow, where Judge decides results of two research agents |
| Autogen Core | ai-agent-creator | Creates agents with buisiness ideas |
4. MLOps Track
In-repo guide: MLOPS_TRACK for all production ready apps on AWS with Terraform | NOTES
| Topic | Repo | Description |
|---|---|---|
| Healthcare-Pro on Vercel | ai-healthcare-pro | Deploying AI based healthcare SAAS app on Vercel, with clerk auth. Learn a bit of frontend. Can be deployed to either Vercel or AWS (ECR, AppRunner) |
| Digital-twin on AWS via Terraform | ai-digital-twin | A conversational digital twin: a Next.js chat UI talks to a FastAPI backend that uses OpenAI with session memory on AWS. It uses S3, Lambda, API-gateway, CloudFront, BedRock, Cloudwatch, IAM |
| Cyber Security Analyzer on AWS, Auzure and GCP via Terraform | ai-cybersecurity-analyzer | An AI-powered web application that scans and analyzes Python code for security vulnerabilities. Connect to wired N/w for pushing docker image to ECR for AppRunner. |
| Financial Planner on AWS via Terraform | ai-financial-planner | Multi-agent AI financial planning platform that analyzes equity portfolios, generates reports, visualizations, and retirement projections using collaborative AI agents deployed on AWS. Connect to wired N/w for pushing docker image to ECR for AppRunner. |
Study Notes
| Repo | Description |
|---|---|
| ai-tutorial-notes | Consolidated notes and references from Udemy AI/ML courses. Quick lookup for concepts, commands, and patterns used across the tracks. |
Track guides and mental maps
These files live in docs/ (repository root). They thread the same topics as the repo tracks and the Appendix further down this README, but as guided narratives (week arcs, training stages, fine-tuning choices, agent stacks). Open them when you want diagrams and FAQs, not only quick definitions.
| Doc | What it covers | Theory in one line |
|---|---|---|
| 1_ROADMAP | Course / topic roadmap (notebooks, resources) | Optional fundamentals vs LLM scientist vs LLM engineer paths; external course structure and handbook links—use as a bird’s-eye supplement to this repo’s tracks. |
| 2_LLM_CORE_TRACK | Full LLM engineering arc (weeks, capstone). | Inference-time path (APIs → Hugging Face → RAG + eval) runs in parallel with weight-time adaptation (data → baselines → fine-tuning / QLoRA); Week 8 hybrid combines RAG, frontier models, fine-tuned specialists, and agents. |
| 3_LLM-TRAINING | Pre-training vs fine-tuning vs education | Foundation pre-training builds the base checkpoint; continued pre-training nudges it on more unlabeled domain text; full FT and PEFT adapt on task data; ai-deep-learning teaches architecture + small-data training—not web-scale foundation PT. |
| 4_FINE-TUNING | SFT and parameter-efficient methods | SFT teaches behavior from labeled pairs; full FT updates all weights; LoRA / QLoRA train small adapters; prompt / prefix tuning steers the model with few trainable parameters. |
| 5_AGENTIC_TRACK | Agent frameworks + MCP | Shared base: LLM + tools + multi-step control; compare OpenAI Agents SDK, CrewAI, LangGraph, AutoGen by orchestration style; MCP is a tool/resource protocol, not a replacement for those orchestrators. |
| 6_MLOPS_TRACK | MLOps / production on AWS (plus multi-cloud labs) | Four-project arc (SaaS → serverless platform → multi-cloud → agentic enterprise): Terraform, CI/CD, Bedrock/SageMaker, vectors, queues, observability—tied to reference repos (healthcare, digital twin, cybersecurity, financial planner). |
How the guides connect (ASCII mind map)
[ 1_ROADMAP.md — optional bird's-eye ]
|
v
[ 2_LLM_CORE_TRACK.md ]
full curriculum arc
|
+-------------+-------------+----------------+--------------+
| | | |
v v v v
3_LLM-TRAINING.md 4_FINE-TUNING.md RAG (inference-time) AGENTIC_TRACK.md
foundation CPT FT SFT ·full FT/PEFT chunk ·embed ·vectorDB handoffs · crews
· FT · PEFT · LoRA · prompts · retrieve + LLM · · graphs · teams
· scratch NN · agentic RAG · evals · MCP (see guide)
· repos: ai-rag
| | | |
+-------------+--------------------------+------------------+
|
v
Product: grounded answers (RAG) + adapted weights + agent orchestration
(Week 8 / capstone style — see https://github.com/aditya-caltechie/ai-tutorial-notes/blob/main/02_LLM_CORE_TRACK.md)
Appendix :
Frameworks:
OpenAI Agents SDK, CrewAI, and AutoGen
These are all true agent frameworks (or orchestration frameworks). They're built specifically to let you quickly spin up AI agents (or teams of agents) with opinionated patterns:
- OpenAI Agents SDK → lightweight, production-ready primitives for single/multi-agent orchestration (successor vibe to Swarm).
- CrewAI → role-based "crews" where agents have jobs, tasks, and handoffs like a human team.
- AutoGen → conversation-based multi-agent chats where agents talk to each other to solve problems.
They're designed end-to-end for "build an agent/team fast." LangChain / LangGraph sit in a different bucket.
LangChain / LangGraph sit in a different bucket.
LangChain is a general LLM application framework (chains, memory, RAG, tools, etc.). LangGraph is its stateful graph layer for building custom workflows with cycles, branching, and multi-actor control flow. You can build agents with them (tons of people do), but they're lower-level building blocks rather than ready-made "agent frameworks." You have to design most of the orchestration yourself — it's more like "React for agents" than "a crew/team builder."
LangGraph is very much a framework, but it's a different kind compared to things like CrewAI, AutoGen, or OpenAI Agents SDK — which is why it can feel like it doesn't "fit" the same bucket.
The key distinction comes down to level of abstraction and opinionation:
- Higher-level / opinionated agent frameworks (CrewAI, AutoGen, OpenAI Agents SDK, etc.) These give you ready-made patterns: "agents with roles," "conversations between agents," "handoffs/swarm-style delegation," predefined task queues, automatic tool routing, etc. You mostly configure agents/roles/tasks, and the framework handles a lot of the orchestration "magic" for you. Great for speed → build a team of agents in ~100 lines.
- LangGraph (and to some extent LangChain itself) It's a low-level orchestration framework / agent runtime built around explicit, programmable graphs (directed graphs with nodes, edges, conditional branches, cycles/loops, persistence). LangGraph is a framework — specifically a low-level, graph-based agent orchestration framework/runtime for stateful, controllable, production-grade AI agents and workflows.
LangGraph can we used for making both :
- Workflows : example traditional rag. Simpler. Reference-1 | Reference-2
- Full Agnetic solution : example agentic-rag repo, ai-sidekick repo
MCP (Model Context Protocol) :
It is even further removed — it's not a framework at all. It's a protocol/standard. It just defines a clean, standardized way for any agent to discover and call tools/context/resources from MCP servers.
Fine-Tuning Terminology (SFT vs PEFT/LoRA/QLORA vs Full FT)
| Term | Category | What it describes |
|---|---|---|
| SFT | Learning Paradigm | Using labeled input/output data to teach a specific behavior. |
| Full Fine-Tuning | Resource Method | Modifying 100% of the model's weights during SFT. example-1, example-2 |
| PEFT Fine-Tuning (LoRA / QLoRA) | Resource Method | Modifying < 1% of the model's weights during SFT (parameter-efficient). example-1, example-2, example-3 |
Stages vs. What They Learn
| Stage | What is learned? | Analogy |
|---|---|---|
| SFT | Domain knowledge & format | Learning the textbook for a class. |
| DPO / RLHF | Style, safety, & preference | Taking practice exams and getting a grade. |
Two-Stage Adaptation Pattern
| Stage | Goal | Typical method | Notes |
|---|---|---|---|
Stage 1 – Task & domain (SFT) |
Teach domain knowledge, task behavior, and output format. | Supervised Fine-Tuning (SFT), usually with PEFT (LoRA / QLoRA) instead of full fine-tuning. | Parameter‑efficient; far less compute and memory than full FT, and often sufficient to ship a product. |
Stage 2 – Alignment & refinement |
Refine style, helpfulness, safety, and response quality. | Preference-based alignment via DPO or RLHF on preference data. | Optional second pass; most valuable when UX and safety need additional optimization. |
Flow with Methods (Where each fits)
┌────────────────────┐
│ Pretraining │
│ (Huge data, $$$) │
└────────┬───────────┘
↓
┌────────────────────┐
│ Base Model │
└────────┬───────────┘
↓
┌────────────────────────────────┐
│ Supervised Fine-Tuning (SFT) │
│ - Instruction tuning │
│ - Domain tuning │
└────────┬───────────────────-───┘
↓
┌────────────────────────────────┐
│ HOW to fine-tune (Technique) │
│ - Full FT │
│ - PEFT (LoRA, QLoRA) │
└────────┬────────────────────-──┘
↓
┌────────────────────────────────┐
│ Alignment Stage (Post Training)│
│ - RLHF (uses PPO) │
│ - DPO │
│ - RL (PPO etc.) │
└────────┬────────────────────-──┘
↓
┌────────────────────┐
│ Final Assistant │
└────────────────────┘
End to end pipeline:
1. Pick base model (LLaMA / Mistral)
2. Prepare dataset (instruction format)
3. Run Fine-tuning: SFT + LoRA
4. (Optional) Run DPO for alignment
5. Save + merge adapters
6. Serve using vLLM
7. Build app using LangChain
BEST PRACTICAL STACK
HuggingFace Transformers → loads model (Model: Mistral / LLaMA )
↓
PEFT (LoRA) → makes tuning cheap
↓
Trainer / TRL → runs SFT / DPO
↓
vLLM → serves model fast
↓
LangChain → builds app/agent
There are 3 main steps:
- PreTraining - (Mostly done by Giants like Google, Meta)
- Fine-Tuning (SFT- FT/PEFT for domain training)
- Reinforcement Learning (RLHF/DPO) - Optional
- SFT teaches the model WHAT to say
- PEFT makes it CHEAP to train
- DPO/RLHF teaches HOW to behave
Installing Ai Roadmap
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/aditya-caltechie/ai-roadmapFAQ
Is Ai Roadmap MCP free?
Yes, Ai Roadmap MCP is free — one-click install via Unyly at no cost.
Does Ai Roadmap need an API key?
No, Ai Roadmap runs without API keys or environment variables.
Is Ai Roadmap hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Ai Roadmap in Claude Desktop, Claude Code or Cursor?
Open Ai Roadmap on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
Roblox Studio
Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce
by paralovAWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
by lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
MCPHub
Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.
MCP Servers Rating and User Reviews
Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
Compare Ai Roadmap with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
