Visual Assets
Icons, infographics, and visual design resources for the course.
Course Icons
Custom icons for each course topic, using Material Design style.
agent
reasoning
tools
multiagent
rag
knowledge
verification
evaluation
code
research
Using Icons
In pages and layouts:
{{ site.data.icons.topics.agent.svg }}
With custom styling:
<span class="topic-icon" style="color: #3333B2;">
{{ site.data.icons.topics.reasoning.svg }}
</span>
Action Icons
download
github
colab
external
Infographics
Guidelines for creating course infographics.
Design Principles
- Single Concept: One infographic = one key concept
- Consistent Style: Use course color palette
- Minimal Text: Let visuals do the work
- Scalable: Works at multiple sizes
Color Palette
| Color | Hex | Usage |
|---|---|---|
| MLPURPLE | #3333B2 |
Primary, headings |
| MLBLUE | #0066CC |
Links, secondary |
| MLORANGE | #FF7F0E |
Accents, highlights |
| MLGREEN | #2CA02C |
Success, positive |
| MLRED | #D62728 |
Errors, warnings |
Creating Infographics
Use Python with matplotlib for programmatic generation:
import matplotlib.pyplot as plt
from pathlib import Path
# Course colors
MLPURPLE = '#3333B2'
MLBLUE = '#0066CC'
MLORANGE = '#FF7F0E'
plt.rcParams.update({
'font.size': 12,
'font.family': 'sans-serif',
'figure.figsize': (10, 6),
'figure.dpi': 150
})
fig, ax = plt.subplots()
# Your visualization code here
plt.tight_layout()
plt.savefig(Path(__file__).parent / 'infographic.pdf',
dpi=300, bbox_inches='tight')
Infographic Types
| Type | Best For | Example |
|---|---|---|
| Flow Diagram | Processes, pipelines | ReAct loop |
| Comparison | Side-by-side analysis | Framework comparison |
| Hierarchy | Structures, taxonomies | Agent types |
| Timeline | Historical progression | LLM development |
| Venn Diagram | Overlapping concepts | RAG vs agents |
Week-by-Week Infographic Ideas
| Week | Concept | Suggested Visual |
|---|---|---|
| 1 | ReAct Loop | Circular flow: Thought -> Action -> Observation |
| 2 | Prompting Strategies | Decision tree: Zero-shot -> Few-shot -> CoT |
| 3 | Tool Integration | Hub and spoke: LLM -> Tools |
| 4 | Planning Architectures | Comparison grid: Plan types |
| 5 | Multi-Agent Patterns | Network diagrams: Orchestration patterns |
| 7 | RAG Pipeline | Flow: Query -> Retrieve -> Generate |
| 8 | Knowledge Graph | Node-edge diagram |
| 9 | Verification Chain | Multi-step process flow |
File Organization
week-folder/
infographics/
01_concept_name/
infographic.py
infographic.pdf
Diagram Tools
Mermaid (Built-in)
Just the Docs supports Mermaid diagrams:
graph LR
A[Query] --> B[Agent]
B --> C{Tool?}
C -->|Yes| D[Execute]
C -->|No| E[Respond]
D --> B
Graphviz
For complex diagrams, use Graphviz in Python:
from graphviz import Digraph
dot = Digraph()
dot.node('A', 'Agent')
dot.node('B', 'Environment')
dot.edge('A', 'B', 'action')
dot.edge('B', 'A', 'observation')
dot.render('diagram', format='pdf')