AI

Curriculum

All 240 topics in course order. A filled dot means you marked the topic complete.

01

Getting Started

What AI engineering is, the roles it covers, and the baseline skills you need before diving in.

  1. IntroductionAI EngineerPrompt Engineering
  2. What is an AI Engineer?AI Engineer
  3. Roles and ResponsiblitiesAI Engineer
  4. AI Engineer vs ML EngineerAI Engineer
  5. Impact on Product DevelopmentAI Engineer
  6. AI vs AGIAI EngineerPrompt Engineering
  7. Basic Backend DevelopmentAI Agents
  8. Git and Terminal UsageAI Agents
  9. REST API KnowledgeAI Agents
02

LLM Fundamentals

How large language models actually work: transformers, tokens, training, inference, and their limits.

  1. Large Language Model (LLM)AI EngineerPrompt Engineering
  2. How LLMs WorkAI EngineerPrompt Engineering
  3. Transformer Models and LLMsAI Agents
  4. TokensAI EngineerAI AgentsPrompt Engineering
  5. Model Weights / ParametersPrompt Engineering
  6. TrainingAI Engineer
  7. Pre-trained ModelsAI Engineer
  8. Fine-tuningAI Engineer
  9. InferenceAI Engineer
  10. ContextAI Engineer
  11. Context WindowsAI AgentsPrompt Engineering
  12. Reasoning vs Standard ModelsAI Agents
  13. HallucinationPrompt Engineering
  14. Type of ModelsAI Engineer
  15. Closed vs Open Source ModelsAI Engineer
  16. Open Weight ModelsAI Agents
  17. Closed Weight ModelsAI Agents
03

The Model Landscape

The major model providers, open-weight families, local runtimes, and how to choose (and pay for) a model.

  1. OpenAIPrompt Engineering
  2. OpenAI (GPT, o-series)AI Engineer
  3. Anthropic ClaudeAI EngineerPrompt Engineering
  4. GooglePrompt Engineering
  5. Google GeminiAI Engineer
  6. Meta LlamaAI EngineerPrompt Engineering
  7. MistralAI Engineer
  8. DeepSeekAI Engineer
  9. QwenAI Engineer
  10. Gemma2AI Engineer
  11. xAIPrompt Engineering
  12. CohereAI Engineer
  13. Hugging FaceAI Engineer
  14. Models on Hugging FaceAI Engineer
  15. Hugging Face TasksAI Engineer
  16. Hugging Face HubAI Engineer
  17. Transformers.jsAI Engineer
  18. OllamaAI Engineer
  19. LM StudioAI Engineer
  20. Self-Hosted ModelsAI Engineer
  21. Choosing the Right ModelAI Engineer
  22. Pricing of Common ModelsAI Agents
  23. Token Based PricingAI Agents
04

Prompt Engineering Fundamentals

Writing effective prompts: clarity, context, examples, roles, output control, and the core prompting techniques.

  1. What is a Prompt?Prompt Engineering
  2. Prompt EngineeringAI EngineerAI AgentsPrompt Engineering
  3. Be specific in what you wantAI Agents
  4. Provide additional contextAI Agents
  5. Use relevant technical termsAI Agents
  6. Use Examples in your PromptAI Agents
  7. Specify Length, format etcAI Agents
  8. Iterate and Test your PromptsAI Agents
  9. System PromptingAI EngineerPrompt Engineering
  10. Role PromptingPrompt Engineering
  11. Role & BehaviorAI Engineer
  12. Contextual PromptingPrompt Engineering
  13. Input FormatAI Engineer
  14. Output ControlPrompt Engineering
  15. ConstrainsAI Engineer
  16. Structured OutputAI EngineerPrompt Engineering
  17. Zero-ShotAI EngineerPrompt Engineering
  18. Few-ShotAI EngineerPrompt Engineering
  19. CoTAI EngineerAI AgentsPrompt Engineering
  20. Tree-of-ThoughtAI AgentsPrompt Engineering
  21. Fine-tuning vs Prompt EngineeringAI AgentsPrompt Engineering
05

Advanced Prompting & Context Engineering

Beyond single prompts: ensembles, self-consistency, automatic prompt engineering, and managing the context window deliberately.

  1. Self-Consistency PromptingPrompt Engineering
  2. Step-back PromptingPrompt Engineering
  3. Automatic Prompt EngineeringPrompt Engineering
  4. Prompt EnsemblingPrompt Engineering
  5. Prompt DebiasingPrompt Engineering
  6. Context EngineeringAI Engineer
  7. Prompt vs Context EngineeringAI Engineer
  8. Context compactionAI Engineer
  9. Context IsolationAI Engineer
06

Working with Model APIs

Calling models in real code: provider APIs and SDKs, streaming, sampling parameters, and cost-saving techniques.

  1. Using SDKs DirectlyAI Engineer
  2. OpenAI Response APIAI Engineer
  3. OpenAI Assistant APIAI Agents
  4. Claude Messages APIAI Engineer
  5. Google Gemini APiAI Engineer
  6. OpenAI-compatible APIsAI Engineer
  7. OpenRouterAI Engineer
  8. Hugging Face Inference SDKAI Engineer
  9. Streaming ResponsesAI EngineerAI Agents
  10. Sampling ParametersAI EngineerPrompt Engineering
  11. TemperatureAI EngineerAI AgentsPrompt Engineering
  12. Top-KAI EngineerPrompt Engineering
  13. Top-PAI EngineerAI AgentsPrompt Engineering
  14. Max LengthAI AgentsPrompt Engineering
  15. Stopping CriteriaAI AgentsPrompt Engineering
  16. Frequency PenaltyAI AgentsPrompt Engineering
  17. Presence PenaltyAI AgentsPrompt Engineering
  18. Repetition PenaltiesAI EngineerPrompt Engineering
  19. Prompt CachingAI Engineer
07

Embeddings & Vector Databases

Turning text into vectors: embedding models, similarity search, and the vector stores that power semantic retrieval.

  1. Embeddings and Vector SearchAI Agents
  2. EmbeddingsAI Engineer
  3. Purpose and FunctionalityAI Engineer
  4. Embedding ModelsAI Engineer
  5. Open AI Embeddings APIAI Engineer
  6. Gemini EmbeddingAI Engineer
  7. Sentence TransformersAI Engineer
  8. Semantic SearchAI Engineer
  9. Performing Similarity SearchAI Engineer
  10. Indexing EmbeddingsAI Engineer
  11. Data ClassificationAI Engineer
  12. Recommendation SystemsAI Engineer
  13. Anomaly DetectionAI Engineer
  14. Vector DBsAI Engineer
  15. ChromaAI Engineer
  16. PineconeAI Engineer
  17. WeaviateAI Engineer
  18. QdrantAI Engineer
  19. FAISSAI Engineer
  20. LanceDBAI Engineer
  21. SupabaseAI Engineer
  22. MongoDB AtlasAI Engineer
  23. JinaAI Engineer
08

Retrieval-Augmented Generation (RAG)

Grounding model answers in your own data: chunking, retrieval, generation, and when RAG beats fine-tuning.

  1. RAGAI EngineerAI AgentsPrompt Engineering
  2. RAG UsecasesAI Engineer
  3. RAG vs Fine-tuningAI Engineer
  4. ChunkingAI Engineer
  5. Retrieval ProcessAI Engineer
  6. GenerationAI Engineer
  7. RAG and Dynamic FiltersAI Engineer
  8. RAG and Vector DatabasesAI Agents
09

AI Agents

From single prompts to autonomous loops: what agents are, where they shine, and the core agent architectures.

  1. AI AgentsAI EngineerAI AgentsPrompt Engineering
  2. Agents UsecasesAI Engineer
  3. Personal assistantAI Agents
  4. Code generationAI Agents
  5. Data analysisAI Agents
  6. Web Scraping / CrawlingAI Agents
  7. NPC / Game AIAI Agents
  8. Know your Customers / UsecasesAI Engineer
  9. Agent LoopAI Agents
  10. Perception / User InputAI Agents
  11. Reason and PlanAI Agents
  12. Acting / Tool InvocationAI Agents
  13. Observation & ReflectionAI Agents
  14. ReActAI EngineerAI AgentsPrompt Engineering
  15. RAG AgentAI Agents
  16. Planner ExecutorAI Agents
  17. DAG AgentsAI Agents
  18. Multi-agentsAI EngineerAI Agents
10

Tools & Function Calling

Giving models the ability to act: tool definitions, provider function-calling APIs, and the common tool categories.

  1. What are Tools?AI Agents
  2. Tool DefinitionAI Agents
  3. Function CallingAI Engineer
  4. LLM Native "Function Calling"AI Agents
  5. OpenAI Functions CallingAI Agents
  6. Gemini Function CallingAI Agents
  7. Anthropic Tool UseAI Agents
  8. Web SearchAI Agents
  9. Code Execution / REPLAI Agents
  10. Database QueriesAI Agents
  11. API RequestsAI Agents
  12. Email / Slack / SMSAI Agents
  13. File System AccessAI Agents
11

Agent Memory

How agents remember: short vs long-term memory, episodic vs semantic stores, and strategies for summarizing and forgetting.

  1. What is Agent Memory?AI Agents
  2. Short Term MemoryAI Agents
  3. Long Term MemoryAI Agents
  4. Episodic vs Semantic MemoryAI Agents
  5. External MemoryAI Engineer
  6. User Profile StorageAI Agents
  7. Summarization / CompressionAI Agents
  8. Forgetting / Aging StrategiesAI Agents
12

Agent Frameworks & SDKs

Building agents with (or without) a framework: LangChain, LlamaIndex, LangGraph, CrewAI, and the provider agent SDKs.

  1. Manual ImplementationAI EngineerAI Agents
  2. LangchainAI EngineerAI Agents
  3. Llama IndexAI EngineerAI Agents
  4. LangGraphAI Agents
  5. HaystackAI EngineerAI Agents
  6. RAGFlowAI Engineer
  7. CrewAIAI Agents
  8. AutoGenAI Agents
  9. AgnoAI Agents
  10. Smol DepotAI Agents
  11. OpenAI AgentKit & Agent SDKAI Engineer
  12. Claude Agent SDKAI Engineer
  13. Google ADKAI Engineer
  14. Vertex AI Agent BuilderAI Engineer
13

Model Context Protocol (MCP)

The open standard for connecting models to tools and data: MCP architecture, and building your own servers and clients.

  1. Model Context Protocol (MCP)AI EngineerAI Agents
  2. MCP HostAI EngineerAI Agents
  3. MCP ClientAI EngineerAI Agents
  4. MCP ServerAI EngineerAI Agents
  5. Data LayerAI Engineer
  6. Transport LayerAI Engineer
  7. Building an MCP ServerAI EngineerAI Agents
  8. Building an MCP ClientAI Engineer
  9. Connect to Local ServerAI Engineer
  10. Connect to Remote ServerAI Engineer
  11. Local DesktopAI Agents
  12. Remote / CloudAI Agents
14

Multimodal AI

Beyond text: vision, image generation, video, and speech — and the APIs and frameworks that combine them.

  1. Multimodal AIAI Engineer
  2. Multimodal AI UsecasesAI Engineer
  3. Image UnderstandingAI Engineer
  4. OpenAI Vision APIAI Engineer
  5. Image GenerationAI Engineer
  6. DALL-E APIAI Engineer
  7. NanoBanana APIAI Engineer
  8. Video UnderstandingAI Engineer
  9. Audio ProcessingAI Engineer
  10. Speech-to-TextAI Engineer
  11. Whisper APIAI Engineer
  12. Text-to-SpeechAI Engineer
  13. LangChain for Multimodal AppsAI Engineer
  14. LlamaIndex for Multimodal AppsAI Engineer
15

Evaluation & Observability

Knowing whether your AI system works: metrics, testing strategies, eval frameworks, and production tracing.

  1. Metrics to TrackAI Agents
  2. Unit Testing for Individual ToolsAI Agents
  3. Integration Testing for FlowsAI Agents
  4. Human in the Loop EvaluationAI Agents
  5. LLM Self EvaluationPrompt Engineering
  6. Self-critique AgentsAI Agents
  7. Calibrating LLMsPrompt Engineering
  8. DeepEvalAI Agents
  9. RagasAI Agents
  10. LangSmithAI Agents
  11. LangFuseAI Agents
  12. HeliconeAI Agents
  13. openllmetryAI Agents
  14. Structured logging & tracingAI Agents
16

Security, Safety & Ethics

Shipping AI responsibly: prompt injection, red teaming, sandboxing, privacy, moderation, bias, and ethics.

  1. Security and Privacy ConcernsAI Engineer
  2. Prompt Injection AttacksAI EngineerAI AgentsPrompt Engineering
  3. Robust prompt engineeringAI Engineer
  4. Conducting adversarial testingAI Engineer
  5. Safety + Red Team TestingAI AgentsPrompt Engineering
  6. Tool sandboxing / PermissioningAI Agents
  7. Data Privacy + PII RedactionAI Agents
  8. Adding end-user IDs in promptsAI Engineer
  9. Content Moderation APIsAI Engineer
  10. Bias and FairnessAI Engineer
  11. Bias & Toxicity GuardrailsAI Agents
  12. AI Safety and EthicsAI Engineer
17

AI Coding Tools

The AI-powered development tools reshaping how software gets built — and how to work with them effectively.

  1. Development ToolsAI Engineer
  2. Claude CodeAI Engineer
  3. CodexAI Engineer
  4. CursorAI Engineer
  5. WindsurfAI Engineer
  6. ReplitAI Engineer