Learn AI step by step — not lost in a sea of content.
From the foundations, through LLMs and agents, to AI in your day-to-day work — one step at a time, on a single map.
The AI roadmap
0/75 readEverything on Cam Nang AI on a single map: start with the foundations, work through LLMs and agents, then pick the branch that fits your work. Tap a topic for a summary and a link to the article.
Stage 1 AI foundations
Core AI concepts0/5 AI models & generative AI0/5
Stage 2 Understanding LLMs
LLMs & tokens0/4 Context window & RAG0/4
Stage 3 Agents & ecosystem
AI agents & MCP0/2 Skills, plugins & hooks for agents0/3
Choose your branch
Getting started with vibe coding0/3 Claude Code basics0/6 Mastering Claude Code0/15 Context engineering0/4 Spec & TDD0/2 Agentic engineering0/4 Loop & harness engineering0/3 The future of the dev job0/2 AI tools0/9
Stage 1 · AI foundations
Artificial Intelligence: History, Machine Learning, and AI Agents
Artificial Intelligence lets machines simulate human learning and reasoning. A guide to its history, machine learning, generative models, and AI agents.
Stage 1 · AI foundations
What Is Machine Learning? Types, Algorithms, and Optimization
Machine learning lets computers learn from data, not fixed rules. A guide to supervised, unsupervised, and reinforcement learning and core algorithms.
Stage 1 · AI foundations
What is Deep Learning?
Deep learning uses multilayered neural networks to automate feature extraction from raw data, enabling state-of-the-art results in computer vision and AI.
Next in the path
Stage 1 · AI foundations
What is NLP? Natural Language Processing Explained
NLP lets machines read and generate human language, closing the gap between binary code and messy, unstructured text using deep learning models.
Stage 1 · AI foundations
AI Myths vs. Reality: What AI Can and Can't Actually Do
Examine common AI myths through the lens of systems engineering: token prediction, inference costs, and the reality behind enterprise failure rates.
Stage 1 · AI foundations
AI Models Explained
AI models are mathematical systems trained on data to recognize patterns. Learn about their internal architecture, training phases, and functional tiers.
Next in the path
Stage 1 · AI foundations
What is generative AI? Models, mechanics, and real limits
Generative AI creates new text, images, and code by learning probability distributions from massive datasets — its models, mechanics, and real limits.
Stage 1 · AI foundations
Is AI Replacing Our Jobs?
AI replacing jobs isn't mass layoffs — it's a shift in who gets hired that quietly devalues repetitive, structured work.
Next in the path
Stage 1 · AI foundations
What Is Grok AI? How It Works and Its Most Useful Features
Grok AI is an engineering-focused assistant from SpaceXAI featuring a 2M-token context window, real-time X data access, and specialized reasoning modes.
Stage 1 · AI foundations
How to Choose the Right AI Model for the Right Job
Balancing intelligence, speed, and cost is how you choose the right AI model — and stop paying flagship prices for work a cheaper model handles.
Stage 2 · Understanding LLMs
What Are Large Language Models (LLMs)? How They Work
Large Language Models predict the next token from statistical patterns. How LLMs learn, the three-stage training pipeline, and why they still hallucinate.
Stage 2 · Understanding LLMs
AI Tokens and Context Windows: A Practical Guide
AI tokens are the smallest units a language model reads and writes, and the context window is the memory limit that decides how much it can hold at once.
Stage 2 · Understanding LLMs
Stop Overpaying for AI: Prompt Caching Explained
Use prompt caching to cut LLM compute overhead by up to 90% and reduce latency by reusing pre-computed prefix attention states across requests.
Stage 2 · Understanding LLMs
Private, Free, and Powerful: A Guide to Local AI
Run local AI in 2026 with Ollama, LM Studio, and llama.cpp. Size your VRAM for open-weight models and audit privacy feature by feature.
Stage 2 · Understanding LLMs
Understanding and Managing the LLM Context Window
How the context window works as an LLM's working memory, why quadratic scaling makes it costly, and how to prevent context rot and hallucinations.
Stage 2 · Understanding LLMs
What is RAG? Optimizing LLMs for Enterprise AI Systems
Optimize LLM accuracy using RAG to connect models with authoritative knowledge bases, reducing hallucinations and eliminating static training cutoffs.
Stage 2 · Understanding LLMs
What Is Andrej Karpathy's LLM Wiki? How to Build a Knowledge Base
Build an LLM wiki to cut token costs by up to 95% and get deterministic AI reasoning using Andrej Karpathy's compounding markdown knowledge base pattern.
Stage 2 · Understanding LLMs
A Complete Guide to Building an AI Second Brain That Never Forgets
Build an AI second brain with semantic search and structured knowledge vaults to solve context amnesia and give agents persistent memory.
Stage 3 · Agents & ecosystem
What Is an AI Agent? Components, Loop, and Types
An AI agent is an autonomous system using LLMs to reason, plan, and execute multi-step tasks independently to achieve high-level goals.
Stage 3 · Agents & ecosystem
Everything you need to know about MCP
The Model Context Protocol (MCP) is an open standard connecting AI models to data and tools, replacing custom integrations with a universal 'USB-C' interface.
Next in the path
Stage 3 · Agents & ecosystem
Agent Skills: Structure, How They Work, and Where to Use Them
Agent Skills extend AI agents with modular, reusable procedural knowledge and workflows, using a filesystem-based format that keeps token use low.
Stage 3 · Agents & ecosystem
Explaining Agent Plugins: What They Are and How They're Used
An agent plugin is a distributable package that bundles AI skills and tools into installable units to prevent configuration drift across AI platforms.
Stage 3 · Agents & ecosystem
AI Agent Hooks: Deterministic Control for Coding Agents
AI agent hooks give coding agents like Claude Code deterministic control and observability by intercepting JSON events in the execution loop.
Using AI at work
What is NotebookLM? Google's Source-Grounded AI Research Tool
NotebookLM is a source-grounded AI research tool from Google that uses Gemini models to synthesize your documents into reports, podcasts, and slide decks.
Using AI at work
NotebookLM for College Students: Study Smarter with AI
NotebookLM for students uses a grounded Gemini 1.5 Pro model to generate accurate study guides, flashcards, and quizzes from your uploaded course materials.
Using AI at work
The Complete Beginner's Guide to Using Obsidian
Obsidian is a local-first Markdown note-taking app that builds a durable, interconnected personal knowledge base stored entirely on your own hardware.
Using AI at work
Introducing Claude for Teachers
Claude for Teachers gives U.S. K-12 educators free premium AI tools grounded in academic standards and evidence-based, high-quality curricula.
Programming with AI
What is vibe coding? Building apps with AI and systems thinking
Vibe coding lets creators use natural language and agentic AI to orchestrate, refine, and deploy production-grade software — fast, but with real trade-offs.
Programming with AI
Everything you need to know about prompt engineering
The core techniques and developer workflows of prompt engineering: build reliable AI systems, debug code faster, and scaffold new features.
Programming with AI
Mastering Vibe Coding: Best Practices
Learn the engineering rigor behind vibe coding: planning, context management, and code review for production-grade AI software development.
Next in the path
Programming with AI
What Is Codex? A Beginner's Guide to OpenAI's Coding Agent
Codex is OpenAI's autonomous coding agent that uses tool-calling loops to execute engineering tasks across the CLI, IDE, and Cloud environments.
Programming with AI
Introducing Google Antigravity: What It Is and How to Install
Google Antigravity is an agentic development platform for orchestrating AI agents. Install it to use its browser-in-the-loop testing features.
Programming with AI
The Anthropic AI stack: Claude AI, Code, Cowork & Team
The Anthropic AI stack is a specialized ecosystem of Claude products designed for thinking, building, and automating work within secure environments.
Programming with AI
Introducing Claude Cowork: A Beginner's Guide
Claude Cowork is Anthropic's desktop agent for knowledge work: it runs multi-step tasks on your local files and delegates the tedious middle to itself.
Programming with AI
What Is Claude Design? A Beginner's Guide
Claude Design is an Anthropic Labs workspace for generating interactive prototypes, landing pages, and slide decks using natural language prompts.
Next in the path
Programming with AI
What are Claude Artifacts and how do I use them?
Claude Artifacts are live, standalone objects for creating and sharing documents, code, and interactive tools directly within the Claude interface.
Programming with AI
Lovable.dev: The AI Engineer Building Full-Stack Apps from a Prompt
Lovable is an AI full-stack builder generating editable React and Supabase codebases from prompts to accelerate MVP and prototype development cycles.
Programming with AI
What is 9Router? How to Use It with Claude Code
Optimize Claude Code with 9Router: a local, open-source AI gateway that unifies providers, reduces token spend by 20-65%, and manages smart 3-tier fallback.
Programming with AI
What Is OpenRouter? A Unified Gateway for Large Language Models
OpenRouter is a unified LLM gateway — hundreds of models through one API, with automated failover, zero-data-retention routing, and cost tracking.
Programming with AI
What is Claude Code? A Beginner's Guide
Claude Code is an agentic coding system by Anthropic that reads codebases, edits files, and runs terminal commands to automate software development tasks.
Next in the path
Programming with AI
Claude Code Commands & Shortcuts Cheatsheet
Quick-reference tables explaining every useful Claude Code slash command, keyboard shortcut, and hidden feature.
Next in the path
Programming with AI
The Best Setup for the .claude Folder for Maximum Efficiency
The .claude folder gives Claude Code a hierarchical config that optimizes token usage through modular rules, skills, and deterministic hooks.
Programming with AI
What CLAUDE.md Is and How to Write an Effective CLAUDE.md File
Configure CLAUDE.md to eliminate AI amnesia. This guide covers context engineering, file hierarchy, and behavioral rules for efficient Claude Code sessions.
Programming with AI
Why You Should Stop Using /init to Generate Your CLAUDE.md
Stop using /init for your CLAUDE.md. Engineering benchmarks show auto-generated files raise costs by 20% and dilute the agent's context with noise.
Programming with AI
CLAUDE.md vs AGENTS.md vs SKILL.md: How to Combine All Three
How CLAUDE.md vs AGENTS.md vs SKILL.md split by loading model — decide where every instruction goes, protect your context budget, and cut agent runtime.
Programming with AI
How Does Memory Work in Claude Code?
Optimize Claude Code memory using CLAUDE.md and auto-memory systems to keep persistent project context and high instruction adherence across sessions.
Next in the path
Programming with AI
A Practical Guide to Claude Memory Files
Claude memory files give an agent project-level persistence and steering, using CLAUDE.md and hooks to keep context lean and automate workflows.
Next in the path
Programming with AI
Why You Should Delete Claude Code's Auto Memory (memory.md)
Disable the memory.md system in Claude Code to eliminate context bloat, prevent state drift between worktrees, and ensure deterministic agent behavior.
Programming with AI
The Best Claude Code Skills to Make Claude Work Like a Senior Engineer
A lean, audited checklist of the Claude Code skills worth installing — the ones that make Claude plan, test, review, and ship like a senior engineer.
Programming with AI
Claude Code's /goal Command: Engineering Autonomous Cycles
The /goal command in Claude Code enables autonomous execution of long-running development tasks using an evaluator-loop and persistent completion conditions.
Programming with AI
The /loop Command in Claude Code: When and How to Use It
Learn how to use the loop command in Claude Code to automate in-session tasks. Master cron scheduling, jitter logic, and session-scoped automation.
Programming with AI
Free Claude Code Skills That Fix 90% of That "AI-Generated" UI Look
Replace generic AI-generated UI defaults with opinionated engineering skills to implement distinctive visual systems and deterministic design rules.
Programming with AI
Ultrathink, Ultraplan, Ultracode, Ultrareview in Claude Code
Claude Code's four ultra commands: Ultrathink reasoning, Ultraplan cloud drafting, Ultracode parallel agents, and verified Ultrareview bug detection.
Programming with AI
What is Caveman? Reduce LLM token usage by 60%
Implement caveman mode to strip LLM filler and cut output tokens by 60%. This Claude Code skill optimizes AI efficiency without sacrificing reasoning.
Programming with AI
Graphify: Turn any folder into a knowledge graph
Graphify transforms project folders into queryable knowledge graphs, letting AI coding assistants navigate codebases by structure over similarity.
Programming with AI
How to Reduce 90% of Claude Code Token Usage with Code Graph
Reduce Claude Code token usage by 90% through deterministic local indexing and MCP, eliminating expensive sequential file exploration in AI sessions.
Programming with AI
Tips & Tricks to Cut Claude Fable 5 Costs by 80%
Reduce your Claude Fable 5 cost by up to 80% using effort tuning, prompt caching, the 10-80-10 routing system, and image-based context compression.
Programming with AI
Rust Token Killer Cuts 80% of Tokens. Does Your Bill Drop?
Rust Token Killer cuts 60–90% of shell output tokens for Claude Code. But a hands-on JetBrains benchmark shows your monthly bill tells a different story.
Programming with AI
How Anthropic's Teams Use Claude Code in Real Work
See how Anthropic teams use Claude Code to accelerate debugging, automate testing, and let non-technical departments build their own custom software tools.
Programming with AI
Claude Code Repos, Skills, and Resources — One at a Time
One article per GitHub repo, skill, or learning resource around Claude Code — where to get it, when to reach for it, and what it changes.
Programming with AI
A Guide to Context Engineering
Context engineering is the systems discipline for managing an LLM's information state to prevent context rot and "Lost in the Middle" performance drops.
Next in the path
Programming with AI
Context Engineering vs Prompt Engineering
Master context engineering vs prompt engineering to build resilient AI agents using RAG, memory management, and advanced orchestrator architectures.
Next in the path
Programming with AI
What is /compact? The command that fights context rot in Claude Code
Manage context rot with the /compact command to keep Claude Code session health by replacing verbatim history with structured, high-quality summaries.
Programming with AI
AGENTS.md: What Works, What Costs, and Best Practices
What the data says about AGENTS.md context files: the 4% gain, the 20% cost tax, and how to write one that helps repository-level agents.
Programming with AI
Understanding Spec-Driven Development
Spec-driven development makes a structured specification the primary source of truth for AI coding agents, replacing vibe coding with a verifiable contract.
Next in the path
Programming with AI
How Test-Driven Development Amplifies AI Success
Test-Driven Development gives AI agents deterministic guardrails, cutting bugs by up to 80% and keeping non-deterministic output stable.
Programming with AI
What Is Agentic Engineering? A Guide for Engineers
Agentic engineering is a disciplined practice where AI agents handle implementation while humans oversee architecture and validation to ensure reliability.
Programming with AI
Mastering Subagents in Claude Code
Use subagents in Claude Code to isolate context and run work in parallel, so the main thread keeps its reasoning quality as a task grows.
Next in the path
Programming with AI
Mastering Claude Agent Teams
Learn how to orchestrate Claude agent teams to scale development with parallel subagents, a shared task list, and direct inter-agent communication.
Next in the path
Programming with AI
Dynamic Workflows, Sub-agents, or Agent Teams: Which to Use
Compare dynamic workflows, sub-agents, and agent teams in Claude Code. Optimize for token efficiency and scale using this technical decision framework.
Programming with AI
Loop Engineering: Building Software With Agent Loops
Learn loop engineering: the transition from manual prompting to designing autonomous systems that use agents to discover, implement, and verify work.
Programming with AI
The Ralph Loop: Run AI Agents in a Bash Loop Until They Finish
Achieve autonomous AI coding with the Ralph Loop. Solve context rot, implement PIN systems, and use bash-scripted iterations for AFK development.
Programming with AI
Harness Engineering: Build the Scaffolding Around an AI Model
Harness engineering builds the deterministic scaffolding, feedback loops, and constraints around an AI model so agents run reliably in production.
Programming with AI
The Evolution of Vibe Coding: From Trend to Discipline
Vibe coding raced from viral prototype trick to production liability, and teams are now shifting to agentic engineering where humans own the architecture.
Programming with AI
Software Engineer in the Age of AI
The role of a software engineer in the age of AI is shifting from writing syntax to designing robust architectures and managing complex system failures.