# 🚀 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! 🚀*