Learn how to build agentic AI workflows.
We just posted a course on the freeCodeCamp.org YouTube channel that provides a comprehensive overview of agentic AI, defining agents as software entities that use LLMs to perceive environments, make decisions, and execute actions to achieve specific goals. It explores the critical distinction between static workflows and dynamic agentic systems, emphasizing how LLMs serve as a reasoning "brain" to decompose tasks at runtime. Rola Dali, PhD created this course.
Through practical Python demonstrations, the course covers essential components like system prompts, tools, and memory, while also comparing architectural patterns such as Supervisor and Swarm. Finally, the session addresses the future of technology by discussing emerging interoperability protocols like MCP and the shifting paradigms of software development in an AI-driven world.
Here are the sections covered in this course:
Introduction and Speaker Background
A Brief History of Artificial Intelligence (1940s–Present)
Traditional Machine Learning vs. Generative AI
The Three Pillars of AI: Algorithms, Data, and Compute
Specific Tasks vs. General Task Execution
Defining Agency and the Spectrum of Autonomy
Agentic Milestone Timeline (2017–2026)
What is a Generative AI Agent?
Agents vs. Workflows: Dynamic Flow vs. Static Paths
Pros and Cons of Agentic Systems
Patterns and Anti-patterns: When to Use Agents
The Core Components of an Agent
Choosing the Right LLM for Your Agent
Crafting Identity with System Prompts
Understanding Memory: Intrinsic, Short-term, and Long-term
Enhancing Capabilities with Tools and Actions
Hands-on Implementation: From Single LLM Call to Python Agent
Adding Memory and History to Your Custom Agent
Building Agents with Frameworks (LangChain)
The Evolving Landscape of Models and Frameworks
Agentic Architectural Patterns: Supervisor vs. Swarm
Case Study: Single Agent vs. Supervisor Architecture
Deep Dive: Swarm Architecture Performance
When to Choose Multi-agent Systems
Interface Protocols: MCP, A2A, and AGUI
How to Evaluate Agentic Systems (LLM vs. System vs. App)
Evaluation Methods: Code-based, LLM-as-a-Judge, and Human
Current Challenges: Hallucinations, Cost, and Debugging
Real-world Incidents and the AI Incident Database
Career Impact: Which Jobs are Most at Risk?
Software 3.0: The Evolution of Development Paradigms
Weathering the Storm: Strategies for the Future
Beyond LLMs: World Models and the Future of AMI
Recommended Resources and Closing Thoughts
Watch the full course on the freeCodeCamp.org YouTube channel (2-hour watch).