pathways / Software Developer 9 courses
ยท ~40 hoursยท 5 certifications available
phase 1 โ Understand the mechanism Learn how AI coding tools actually work under the hood.
This is how Cursor, Copilot, and every AI coding tool works under the hood.
4 sections
ยท 10 lessons
[ ] Foundations (2 lessons) [ ] How Models Decide (2 lessons) [ ] Advanced Patterns (3 lessons) [ ] Security and Production (3 lessons) [โ start course] phase 2 โ Build your own agent Build a working coding agent from scratch.
You'll write ~200 lines of Python that do what Cursor does. Then you'll understand Cursor.
4 sections
ยท 10 lessons
[ ] Getting Started (2 lessons) [ ] The Conversation Loop (2 lessons) [ ] Adding Tools (3 lessons) [ ] Making It Real (3 lessons) certification: Certified AI Agent Builder
[โ start course] phase 3 โ Master context Learn what separates hobby agents from production agents.
This is what separates hobby agents from production agents.
8 sections
ยท 25 lessons
[ ] Tokens and Inference (2 lessons) [ ] The Real Size of Your Context Window (4 lessons) [ ] Anatomy of the Messages Array (5 lessons) [ ] Dynamic Allocation: Tool Calling (2 lessons) [ ] The Ralph Wiggum Loop (3 lessons) [ ] Sub-Agents: Managed Runtimes for AI (3 lessons) [ ] Message Passing: The Erlang OTP of AI (3 lessons) [ ] Context Management Strategies (3 lessons) certification: Certified Context Engineer
[โ start course] phase 4 โ Master the fundamentals Build rock-solid CS foundations โ data structures, algorithms, and systems knowledge.
Arrays, linked lists, trees, graphs, sorting, dynamic programming โ the foundations that make everything else possible.
9 sections
ยท 30 lessons
[ ] Arrays & Dynamic Arrays (3 lessons) [ ] Linked Lists (3 lessons) [ ] Stacks & Queues (3 lessons) [ ] Hash Tables (3 lessons) [ ] Trees & Traversal (3 lessons) [ ] Binary Search Trees & Heaps (4 lessons) [ ] Sorting Algorithms (4 lessons) [ ] Graphs (4 lessons) [ ] Algorithm Design (3 lessons) certification: Certified in Data Structures & Algorithms
[โ start course] How CPUs work, caching, concurrency, networking, and complexity theory โ the systems knowledge that separates senior engineers.
8 sections
ยท 21 lessons
[ ] How Computers Process Programs (3 lessons) [ ] Caches (2 lessons) [ ] Processes & Threads (3 lessons) [ ] Networking (3 lessons) [ ] Tries & String Searching (2 lessons) [ ] Combinatorics, Probability & Information Theory (3 lessons) [ ] NP-Completeness & Complexity Classes (2 lessons) [ ] Advanced Data Structures (3 lessons) certification: Certified in Computer Science Fundamentals
[โ start course] Design patterns, testing, and system design โ the engineering practices that turn working code into well-engineered software.
7 sections
ยท 20 lessons
[ ] Creational Design Patterns (3 lessons) [ ] Structural Design Patterns (2 lessons) [ ] Behavioral Design Patterns (3 lessons) [ ] Testing (3 lessons) [ ] System Design Fundamentals (3 lessons) [ ] System Design Practice (3 lessons) [ ] Computer Security & Parallel Programming (3 lessons) certification: Certified in Software Design & Systems
[โ start course] phase 5 โ Go deeper [optional] Optional deep dive into transformer architecture.
Not required, but understanding attention helps you write better prompts and debug model behavior.
2 sections
ยท 4 lessons
[ ] Attention Mechanisms (3 lessons) [ ] Embeddings (1 lesson) [โ start course] Build the autograd engine and neural network that power every ML framework โ from Value objects to gradient descent.
5 sections
ยท 13 lessons
[ ] The Big Picture (2 lessons) [ ] The Value Class (3 lessons) [ ] Building a Neural Network (3 lessons) [ ] Training (3 lessons) [ ] The Full Picture (2 lessons) [โ start course] From bigram counting to WaveNet โ build character-level language models that generate names, learning the training techniques that preceded transformers.
5 sections
ยท 15 lessons
[ ] Bigrams (4 lessons) [ ] The MLP Language Model (3 lessons) [ ] Activations and Batch Normalization (3 lessons) [ ] Becoming a Backprop Ninja (3 lessons) [ ] Building a WaveNet (2 lessons) [โ start course] key terms Tool Calling ยท Agent ยท Context Engineering ยท System Prompt ยท Finite-State Machine ยท Agent Harness ยท Array ยท Hash Table ยท Graph ยท Big-O Notation ยท Design Pattern ยท System Design ยท Unit Test
related reading โ Pi: the architecture of an AI coding agent
โ Beads: the architecture of a graph issue tracker for AI agents