# 🚀 AI Engineering Roadmap

A comprehensive guide to becoming an AI Engineer, starting from Python fundamentals to building production-ready AI applications.

![AI Engineering Roadmap](assets/ai%20engg%20roadmap.jpg)

---

## 📚 Table of Contents

- [1️⃣ Master Python](#1️⃣-master-python)
- [2️⃣ AI with Python](#2️⃣-ai-with-python)
- [3️⃣ Maths for ML](#3️⃣-maths-for-ml)
- [4️⃣ Understanding LLMs](#4️⃣-understanding-llms)
- [5️⃣ LLM Research](#5️⃣-llm-research)
- [6️⃣ AI Agents](#6️⃣-ai-agents)
- [7️⃣ Applied AI](#7️⃣-applied-ai)
- [8️⃣ AI Protocols (MCP)](#8️⃣-ai-protocols-mcp)
- [9️⃣ Project-based Learning](#9️⃣-project-based-learning)
- [🔟 Books](#🔟-books)

---

## 1️⃣ Master Python

**Strong coding fundamentals are important.**

Start with Python, and Harvard's CS50p is the best place to learn it.

![CS50 Python](assets/cs50.png)

**🔗 [Harvard CS50's Introduction to Programming with Python](https://pll.harvard.edu/course/cs50s-introduction-programming-python)**

- **Duration:** 9 weeks
- **Time Commitment:** 3-9 hours per week
- **Difficulty:** Introductory
- **Platform:** edX

---

## 2️⃣ AI with Python

**Next, learn how Python is used in AI.**

This 4-hour course by Andrew Ng is a great starting point.

![AI Python](assets/aipython.png)

**🔗 [AI Python for Beginners - DeepLearning.AI](https://deeplearning.ai/short-courses/ai-python-for-beginners/)**

- **Duration:** 4 hours 15 minutes
- **Instructor:** Andrew Ng
- **Lessons:** 35 video lessons
- **Code Examples:** 27 code examples

---

## 3️⃣ Maths for ML

**Fundamentals of Linear Algebra, Probability, and Statistics are important, especially in AI research.**

These playlists by Khan Academy are the perfect place to learn it:

![Khan Academy](assets/khanacademy.png)

**🔗 Essential Math Playlists:**
- [Linear Algebra](https://www.youtube.com/playlist?list=PLFD0EB975BA0CC1E0)
- [Probability](https://www.youtube.com/playlist?list=PLC58778F28211FA19)
- [Statistics](https://www.youtube.com/playlist?list=PL1328115D3D8A2566)

---

## 4️⃣ Understanding LLMs

**These three videos by 3Blue1Brown are the best visual explainers of LLMs and their internal workings.**

![3Blue1Brown Neural Networks](assets/3b1bnn.png)

**🔗 [Neural Networks Playlist - 3Blue1Brown](https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi)**

**Key Topics:**
- How LLMs work
- Transformers Deep-dive
- Attention in transformers
- How LLMs store facts

---

## 5️⃣ LLM Research

**Now that you understand what LLMs are, it's time to learn how to build them yourself.**

Neural Nets zero-to-hero by Andrej Karpathy is the greatest series to do so.

![Andrej Karpathy](assets/nnkarpathy.png)

**🔗 [Neural Networks: Zero to Hero - Andrej Karpathy](https://youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ)**

- **Videos:** 10 videos
- **Total Views:** 2M+ views
- **Focus:** Building neural networks from scratch

---

## 6️⃣ AI Agents

**Before even jumping into the Agents, you should first read Anthropic AI's guide on building effective agents.**

> *"To build an agent, you don't need complex frameworks or libraries, but rather composable patterns."*

![Anthropic](assets/anthropic.png)

**🔗 [Building Effective Agents - Anthropic](https://anthropic.com/engineering/building-effective-agents)**

- **Published:** December 19, 2024
- **Focus:** Simple, composable patterns for LLM agents
- **Industry Insights:** Real-world implementation patterns

---

## 7️⃣ Applied AI

**I don't recommend chasing frameworks, but I took this course on CrewAI when I started.**

João Moura precisely teaches how to think of agents like humans working together in a clear and practical manner.

![CrewAI](assets/crewai.png)

**🔗 [Multi AI Agent Systems with CrewAI - Coursera](https://coursera.org/projects/multi-ai-agent-systems-with-crewai)**

- **Duration:** 2 hours 41 minutes
- **Instructor:** João Moura
- **Lessons:** 18 video lessons
- **Code Examples:** 7 code examples

---

## 8️⃣ AI Protocols (MCP)

**Now that you understand what agents are, it's time to connect them to external tools, APIs, and databases.**

This free hands-on guide on MCP has 10+ projects.

![MCP Guidebook](assets/mcp-guidebook.png)

**🔗 [MCP: The Illustrated Guidebook](https://mcp.dailydoseofds.com)**

- **Edition:** 2025 Edition
- **Status:** FREE
- **Projects:** 10+ hands-on projects
- **Focus:** Model Context Protocol implementation

---

## 9️⃣ Project-based Learning

**This GitHub repo contains 75+ projects on AI Engineering covering:**

- LLMs and RAGs
- Real-world AI agent applications
- Examples to implement, adapt, and scale in your projects

![AI Engineering Hub](assets/ai-engg-hub.png)

**🔗 [AI Engineering Hub - GitHub](https://github.com/patchy631/ai-engineering-hub)**

**What you'll find:**
- In-depth tutorials on LLMs and RAGs
- Real-world AI agent applications
- Examples to implement, adapt, and scale in your projects
- Resources for all skill levels

---

## 🔟 Books

**Every AI engineer building real-world applications should read this book.**

Chip Huyen's book is one of the best on AI Engineering.

![AI Engineering Book](assets/ai-engg-book.png)

**🔗 [AI Engineering Book - GitHub](https://github.com/chiphuyen/aie-book)**

**What you'll learn:**
- Understand what AI engineering is and how it differs from traditional ML engineering
- Learn the process for developing an AI application
- Explore various model adaptation techniques
- Examine bottlenecks for latency and cost when serving foundation models
- Choose the right model, metrics, data, and developmental patterns

---

## 🎯 Learning Path Summary

1. **Foundation** → Master Python programming
2. **AI Basics** → Learn Python for AI applications
3. **Mathematics** → Build strong math fundamentals
4. **Understanding** → Grasp how LLMs work internally
5. **Research** → Learn to build neural networks from scratch
6. **Agents** → Understand effective agent design patterns
7. **Application** → Build multi-agent systems
8. **Integration** → Connect agents to external tools and APIs
9. **Practice** → Work on real-world projects
10. **Mastery** → Deep dive into production AI engineering

---

## 🤝 Contributing

Found this roadmap helpful? Star ⭐ this repository and share it with others!

*Happy Learning! 🚀*
