Skip to main content

15 docs tagged with "foundations"

View all tags

Agent vs Chatbot vs Workflow

Precise technical definitions for chatbots, workflows, and AI agents - with decision criteria, cost/reliability tradeoffs, and code examples of all three for the same task.

Algorithmic Growth Visualizer

Build a growth visualizer to observe how algorithms scale with input size and develop deep intuition about performance and computational complexity.

ATM Machine

Design a structured ATM simulation to apply computational thinking, state management, and flow control using Python fundamentals.

Binary Explorer

Build a structured binary exploration tool to understand bit representation, power-of-two logic, overflow behavior, and hardware-level thinking using Python fundamentals.

Chess Move Validator

Design a rule-based chess move validator to strengthen logical thinking, coordinate reasoning, and structured conditional flow using Python fundamentals.

Computational Thinking Projects

Develop structured problem-solving skills by applying computational thinking principles before writing full Python programs.

Digital Pet Simulator

Design a state-driven digital pet simulation to strengthen computational thinking, state transitions, and structured logic using Python fundamentals.

Number Pattern Analyzer

Design a structured number analysis system that reinforces state tracking, single-pass logic, pattern detection, and computational thinking.

The Agent Loop: Observe, Think, Act

Master the Observe-Think-Act loop that drives every AI agent - from the detailed mechanics of each phase to error handling, backtracking, and token management.

The ReAct Pattern

Master the ReAct (Reasoning + Acting) pattern - the 2022 breakthrough that grounds LLM reasoning in real observations and prevents hallucination in agents.

Tool Use and Function Calling

Master how AI agents call tools - from JSON schema definitions to parallel execution, error handling, and the tool design principles that make agents reliable.

Traffic System Validator

Design a traffic light validation system to strengthen rule enforcement, state transitions, and structured conditional logic using Python fundamentals.

What are AI Agents?

Understand precisely what an AI agent is - the definition, the 5 key properties, the taxonomy, and why LLMs finally made agents practical.

When to Use Agents

A decision framework for when autonomous agents are appropriate vs. when simpler approaches are better - covering cost of agency, task classification, anti-patterns, and ROI analysis.