Back to portfolio
LEARNING & CONTENT CREATION

AI & systems, made clear.
One idea at a time.

Visual lessons on generative AI, agentic systems and system design. Start with the fundamentals, explore a topic, or follow a series from the first lesson.

Follow the daily breakdowns on LinkedIn

Choose a learning path

Foundations first. Deeper systems next.

The collection

85 modules across 3 series
Filter learning series

GenAI

30 modules
GenAI / 017 pages · 966 KB

An introduction to artificial intelligence that starts with the basic idea of what AI is.

AI basicsArtificial intelligence
PDF
GenAI / 027 pages · 8.9 MB

Introduces generative AI and its ability to create content such as images, music and text.

Generative AIContent generation
PDF
GenAI / 037 pages · 8.6 MB

Explains how a generator and discriminator compete to produce realistic generated content.

GANsGeneratorsDiscriminators
PDF
GenAI / 047 pages · 6.9 MB

Introduces transformers and diffusion models as foundations for modern text and image generation.

TransformersDiffusion modelsGenerative models
PDF
GenAI / 057 pages · 13.7 MB

Introduces ethical AI and the responsibility that comes with using generative technology.

AI ethicsResponsible AI
PDF
GenAI / 067 pages · 5.9 MB

Introduces prompt engineering as a way to communicate requests and guide AI outputs.

Prompt engineeringAI instructions
PDF
GenAI / 077 pages · 7.5 MB

Moves from AI theory to approachable projects that learners can build themselves.

AI projectsApplied generative AI
PDF
GenAI / 087 pages · 10.3 MB

Introduces large language models and their role in systems such as ChatGPT.

Large language modelsLanguage generationChatGPT
PDF
GenAI / 097 pages · 6.3 MB

Introduces Midjourney as a tool for creating AI-generated images.

MidjourneyImage generation
PDF
GenAI / 107 pages · 6.5 MB

Presents tips, workflows and the plugin concepts covered in this ChatGPT learning module.

ChatGPTPromptingAI workflows
PDF
GenAI / 117 pages · 8.1 MB

Explore how generative AI supports everyday work, creative tasks and hobbies.

GenAI applicationsLLMsDiffusion models
PDF
GenAI / 127 pages · 16.4 MB

Introduce AI agents through a simple example of an assistant that acts on a request.

AI agentsTask executionAutomation
PDF
GenAI / 137 pages · 14.0 MB

Explore an introductory overview of AI applications in healthcare.

Healthcare AIDataAI applications
PDF
GenAI / 147 pages · 7.5 MB

Introduce retrieval-augmented generation and its role in grounding model responses in external information.

RAGHallucinationsGrounding
PDF
GenAI / 157 pages · 6.8 MB

Explain how vector embeddings represent words and their meaning as numbers.

Vector embeddingsSemantic meaningRepresentations
PDF
GenAI / 167 pages · 7.9 MB

Compare fine-tuning and retrieval-augmented generation as approaches to customizing an AI system.

Fine-tuningRAGCustomization
PDF
GenAI / 177 pages · 10.4 MB

Introduce AI systems that work across text, images and audio.

Multimodal AIVisionAudio
PDF
GenAI / 187 pages · 9.7 MB

Explore how generative AI can assist with writing, debugging and explaining code.

Coding assistantsDebuggingCode generation
PDF
GenAI / 197 pages · 10.8 MB

Introduce the offline indexing process that prepares documents for a RAG knowledge library.

RAGDocument indexingKnowledge retrieval
PDF
GenAI / 207 pages · 7.6 MB

Explore how a retrieval system searches a vector database for information relevant to a question.

RetrievalVector databasesSearch
PDF
GenAI / 217 pages · 7.3 MB

Introduces how an LLM combines retrieved context into a final answer during the generation stage.

Answer generationContext synthesisLLMs
PDF
GenAI / 227 pages · 9.4 MB

Explains why basic vector similarity can miss relevant information and motivates more precise retrieval for vague or multi-part questions.

Advanced retrievalVector searchRetrieval relevance
PDF
GenAI / 237 pages · 10.5 MB

Introduces objective measurement of RAG answer quality, contrasting evaluation metrics with informal impressions.

RAG evaluationAnswer relevanceQuality measurement
PDF
GenAI / 247 pages · 8.0 MB

Connects the offline knowledge-indexing pipeline with the live retrieval-and-generation pipeline in a production RAG architecture.

RAG architectureIndexing pipelinesLive retrieval
PDF
GenAI / 257 pages · 6.9 MB

Introduces AI agents as systems that move beyond answering questions to completing tasks.

AI agentsTask executionLLMs
PDF
GenAI / 267 pages · 8.3 MB

Introduces the LLM core, tool kit and memory as the main components of an AI agent.

Agent architectureToolsMemory
PDF
GenAI / 277 pages · 9.3 MB

Introduces ReAct as a framework connecting step-by-step reasoning with actions in AI agents.

ReActReasoningAgent actions
PDF
GenAI / 287 pages · 6.8 MB

Introduces how adding tools expands the practical capabilities of a ReAct agent.

Agent toolsReActTool capabilities
PDF
GenAI / 297 pages · 9.2 MB

Introduces collaboration between specialized agents, including research, planning and communication roles.

Multi-agent systemsSpecializationCollaboration
PDF
GenAI / 307 pages · 11.1 MB

Introduces a vision of agents as collaborators in personal administration, science and software, alongside the challenges ahead.

Agent collaborationFuture applicationsAgent challenges
PDF

Agentic AI

25 modules
Agentic AI / 017 pages · 10.1 MB

The difference between using a tool and working toward a goal with decisions and feedback.

Agent basicsGoalsFeedback
PDF
Agentic AI / 0212 pages · 1.0 MB

Compare conversational responses, predefined workflows and agents that choose their next action.

ChatbotsWorkflowsAgents
PDF
Agentic AI / 0315 pages · 1.3 MB

A visual introduction to the components that make an agent useful.

Agent architectureToolsMemory
PDF
Agentic AI / 0415 pages · 1.1 MB

Follow an agent through decisions, actions and observations as it works toward a goal.

Agent loopActionsObservations
PDF
Agentic AI / 0515 pages · 1.1 MB

Consider when an agent helps and when a simpler approach fits the task.

System designTradeoffsWorkflows
PDF
Agentic AI / 0616 pages · 1.0 MB

Explore how tools connect an agent to actions outside the language model.

Tool useActionsAgent design
PDF
Agentic AI / 0716 pages · 1.0 MB

Explore ReAct, plan-and-execute and hybrid planning, with examples of replanning, progress tracking and stopping conditions.

ReActPlanningStop conditions
PDF
Agentic AI / 0817 pages · 1.1 MB

Understand working and long-term memory, then follow how agents store, retrieve, correct and delete information.

Working memoryLong-term memoryRetrieval
PDF
Agentic AI / 0917 pages · 1.2 MB

Learn how to gather, select and structure context while preserving source authority and boundaries around untrusted content.

Context engineeringSource authorityPrompt injection
PDF
Agentic AI / 1019 pages · 1.2 MB

Compare fixed retrieval pipelines with query decomposition, source routing and iterative evidence gathering.

RAGAgentic retrievalQuery decomposition
PDF
Agentic AI / 1119 pages · 1.3 MB

Design a focused agent with success criteria, useful tools, relevant context, working state and behavioral evaluation.

Agent architectureTool designEvaluation
PDF
Agentic AI / 1220 pages · 1.8 MB

Explore specialist routing, handoffs, supervisors and parallel agents, including the costs of coordinating their work.

Multi-agent systemsSupervisorsHandoffs
PDF
Agentic AI / 1320 pages · 1.4 MB

Explains how agents plan research, explore and compare sources, verify evidence, and synthesize a cited report.

Deep researchResearch workflowsEvidence and citations
PDF
Agentic AI / 1418 pages · 1.3 MB

Introduces reflection and evaluator-optimizer loops that use clear criteria, feedback, and verification to improve agent outputs.

ReflectionEvaluator-optimizer loopsVerification
PDF
Agentic AI / 1518 pages · 1.2 MB

Explains how long-running agents preserve state, save checkpoints, and resume safely through interruptions and human approvals.

Long-running agentsCheckpointsSafe resumption
PDF
Agentic AI / 1618 pages · 1.2 MB

Introduces MCP as a shared protocol for connecting AI applications to external tools and data through reusable clients and servers.

Model Context ProtocolTool integrationsClients and servers
PDF
Agentic AI / 1718 pages · 1.2 MB

Introduces A2A as a shared protocol for independent agents to discover capabilities, delegate tasks, communicate, and return results.

Agent2AgentAgent collaborationTask delegation
PDF
Agentic AI / 1818 pages · 2.5 MB

Explains how A2UI lets agents describe interactive interfaces that host applications render using their own components.

A2UIDeclarative interfacesAgent-generated UI
PDF
Agentic AI / 1918 pages · 2.4 MB

Introduces AG-UI as the live communication layer for streaming agent events, synchronizing state, and exchanging tools and user input.

AG-UIEvent streamingState synchronization
PDF
Agentic AI / 2018 pages · 2.6 MB

Explains how an agent harness combines tools, state, runtime controls and tracing to turn a model into an operating agent.

Agent harnessesState managementExecution controls
PDF
Agentic AI / 2118 pages · 990 KB

Introduces agent evaluations that use task contracts, repeated trials, traces and graders to measure outcomes, safety and cost.

Agent evaluationsTask contractsReliability
PDF
Agentic AI / 2218 pages · 956 KB

Explains how short-term and long-term memory retain selected information and retrieve it into context for future work.

Agent memoryMemory retrievalMemory governance
PDF
Agentic AI / 2318 pages · 932 KB

Shows when agents should plan, how to break goals into ordered actions, and when new evidence calls for replanning.

Agent planningTask decompositionAdaptive execution
PDF
Agentic AI / 2418 pages · 945 KB

Introduces ReAct, reflection and search as control loops for choosing actions, checking results and improving decisions.

ReActReflectionReasoning patterns
PDF
Agentic AI / 2518 pages · 918 KB

Examines prompt injection and tool-related risks, with trust boundaries, limited permissions, approvals and tracing to control agent actions.

Prompt injectionAgent permissionsTrust boundaries
PDF

System Design

30 modules
System Design / 0118 pages · 39.9 MB

Learn how data, models, tools, and application logic work together to turn an AI model into a useful, reliable product.

AI product architectureRequest lifecycleTool selection
PDF
System Design / 0218 pages · 40.3 MB

Define the user’s job, system constraints, and measurable success criteria before writing a practical design brief for an AI policy assistant.

RequirementsSuccess metricsDesign briefs
PDF
System Design / 0318 pages · 41.3 MB

Compare rules, predictive models, retrieval workflows, and agents to choose an architecture that fits the required output and execution path.

Architecture selectionRetrieval workflowsAI agents
PDF
System Design / 0418 pages · 41.1 MB

Trace how data preparation and serving connect in a policy assistant and demand forecast, including artifacts, tool responsibilities, and quality measures.

Data preparationRequest pathsModel serving
PDF
System Design / 0518 pages · 11.1 MB

Design API contracts that validate requests, establish identity, and enforce permissions before protected data reaches the model.

API contractsAuthenticationAuthorization
PDF
System Design / 0618 pages · 10.7 MB

Turn AI requirements into realistic test cases, scoring rules, and explicit release criteria.

Evaluation contractsTest casesRelease criteria
PDF
System Design / 0718 pages · 10.5 MB

Define the customer population, prediction moment, observation window, and outcome that make a precise training example.

Label definitionsObservation windowsPrediction timing
PDF
System Design / 0818 pages · 10.3 MB

Create data contracts that check schemas, missing values, duplicates, and freshness, with clear responses when checks fail.

Data qualityData contractsValidation
PDF
System Design / 0918 pages · 10.4 MB

Design training and evaluation splits that respect time, entity boundaries, and the information available when predictions are made.

Data leakageTemporal splitsGroup splits
PDF
System Design / 1018 pages · 9.7 MB

Define and version reproducible features so training and serving use consistent meanings, time windows, and available data.

Feature contractsPoint-in-time correctnessFeature versioning
PDF
System Design / 1118 pages · 9.9 MB

Compare a learned model with a baseline and choose thresholds using precision, recall, error costs, and review capacity.

BaselinesDecision thresholdsReview capacity
PDF
System Design / 1218 pages · 9.8 MB

Connect retained data, experiment runs, fitted artifacts, and decision policies in an inspectable release manifest.

Experiment trackingModel artifactsRelease manifests
PDF
System Design / 1318 pages · 9.8 MB

Design batch inference with pinned inputs, stable partitions, safe retries, complete validation, and atomic publication.

Batch inferenceIdempotent retriesAtomic publication
PDF
System Design / 1418 pages · 9.6 MB

Design an online prediction service with valid features, bounded latency, capacity limits, and fallback behavior.

Online inferenceLatency budgetsFallbacks
PDF
System Design / 1518 pages · 9.6 MB

Choose feature infrastructure from reuse, historical retrieval, freshness, and operational ownership requirements.

Feature storesHistorical featuresFeature freshness
PDF
System Design / 1618 pages · 9.9 MB

Distinguish data drift from model quality changes and design alerts around delayed outcomes and label coverage.

Drift monitoringDelayed labelsQuality alerts
PDF
System Design / 1718 pages · 9.7 MB

Design recommendation retrieval and ranking, then evaluate relevance, availability, coverage, and latency at each stage.

Candidate retrievalRankingRecommendation evaluation
PDF
System Design / 1818 pages · 9.9 MB

Connect data, features, training, release, serving, and monitoring through explicit contracts and recovery paths.

ML architectureServing contractsRelease and recovery
PDF
System Design / 1918 pages · 9.9 MB

Build and version a prompt contract with distinct instructions, request data, evidence, output rules, and evaluation cases.

Prompt contractsVersioningPrompt evaluation
PDF
System Design / 2018 pages · 9.8 MB

Route structured model outputs through completion, refusal, schema, meaning, and authorization checks.

Structured outputsSchema validationOutput handling
PDF
System Design / 2118 pages · 9.8 MB

Compare model candidates on shared task cases using eligibility gates, quality, latency, cost, and uncertainty.

Model selectionTask scorecardsEvaluation tradeoffs
PDF
System Design / 2218 pages · 9.9 MB

Diagnose model failures and choose prompting, retrieval, or fine-tuning with a testable baseline.

PromptingRetrievalFine-tuning
PDF
System Design / 2318 pages · 10.0 MB

Design a context budget that preserves essential evidence, manages conversation history, and handles overflow deliberately.

Context budgetsConversation historyEvidence retention
PDF
System Design / 2418 pages · 9.6 MB

Design streaming responses with clear completion states, separate latency measures, cancellation, and validation of finished output.

StreamingCancellationOutput validation
PDF
System Design / 2518 pages · 9.7 MB

Build document ingestion that preserves source provenance, audits extraction quality, and tracks permissions and versions.

Document ingestionProvenanceExtraction quality
PDF
System Design / 2618 pages · 9.2 MB

Choose chunk boundaries and metadata that preserve meaning, source references, permissions, and document versions.

ChunkingMetadataContext expansion
PDF
System Design / 2718 pages · 9.2 MB

Design a vector index with consistent embeddings, controlled version activation, reliable updates, and explicit deletion behavior.

Vector indexesEmbeddingsVersion management
PDF
System Design / 2818 pages · 9.5 MB

Combine lexical and vector retrieval, rerank eligible evidence, and assemble context within separate candidate and token budgets.

Hybrid retrievalRerankingContext assembly
PDF
System Design / 2918 pages · 9.3 MB

Authorize evidence before generation, connect claims to supporting passages, and handle denied, missing, or conflicting sources.

Access controlCitationsClaim support
PDF
System Design / 3018 pages · 9.5 MB

Diagnose failures across the RAG pipeline and compare controlled changes using retrieval, answer quality, access, latency, and cost measures.

RAG evaluationFailure diagnosisControlled experiments
PDF
From explaining systems to building them.Explore my engineering work