89. Hands-on ~ Create Your First Simple Graph


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first process(process) __end__([

__end__

]):::last __start__ --> process; process --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

90. Hands-on ~ Understanding Reducers and Accumulating State


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first step_one(step_one) step_two(step_two) __end__([

__end__

]):::last __start__ --> step_one; step_one --> step_two; step_two --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

91. Hands-on ~ Message State - The Chat Pattern


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first chat_node(chat_node) __end__([

__end__

]):::last __start__ --> chat_node; chat_node --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

92. Hands-on ~ Multi-Node Pipelines - Chaining LLM Calls


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first analyze_node(analyze_node) enhance_node(enhance_node) finalize_node(finalize_node) __end__([

__end__

]):::last __start__ --> analyze_node; analyze_node --> enhance_node; enhance_node --> finalize_node; finalize_node --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

93. Exercise ~ Build Your First Node


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first generate_questions(generate_questions) answer_question(answer_question) __end__([

__end__

]):::last __start__ --> generate_questions; generate_questions --> answer_question; answer_question --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

94. Hands-on ~ Full LangGraph Step-by-Step Workflow


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first analyze_sentiment(analyze_sentiment) generate_response(generate_response) __end__([

__end__

]):::last __start__ --> analyze_sentiment; analyze_sentiment --> generate_response; generate_response --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

96. Hands-on ~ Basic Routing with Literal Routing Types


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first classify(classify) handle_question(handle_question) handle_command(handle_command) handle_statement(handle_statement) __end__([

__end__

]):::last __start__ --> classify; classify -.  command  .-> handle_command; classify -.  question  .-> handle_question; classify -.  statement  .-> handle_statement; handle_command --> __end__; handle_question --> __end__; handle_statement --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

97. Hands-on ~ Conditional Looping


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first evaluate(evaluate) improve(improve) finalize(finalize) __end__([

__end__

]):::last __start__ --> evaluate; evaluate -.-> finalize; evaluate -.-> improve; improve --> evaluate; finalize --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

98. Hands-on ~ Multipath Routing


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first analyze(analyze) urgent_complex(urgent_complex) urgent_simple(urgent_simple) normal_complex(normal_complex) normal_simple(normal_simple) __end__([

__end__

]):::last __start__ --> analyze; analyze -.-> normal_complex; analyze -.-> normal_simple; analyze -.-> urgent_complex; analyze -.-> urgent_simple; normal_complex --> __end__; normal_simple --> __end__; urgent_complex --> __end__; urgent_simple --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

99. Hands-on ~ Cycles and Loops - Self-Correcting Code Writer


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first generate(generate) validate(validate) finalize(finalize) __end__([

__end__

]):::last __start__ --> generate; generate --> validate; validate -.  end  .-> finalize; validate -.-> generate; finalize --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

100. Hands-on ~ Iterative Research Agent with Loops and Cycles


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first research(research) generate_questions(generate_questions) synthesize(synthesize) __end__([

__end__

]):::last __start__ --> research; generate_questions -.-> research; generate_questions -.-> synthesize; research --> generate_questions; synthesize --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

102. Hands-on ~ Human Input - Interrupt for Approval


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first draft(draft) approval(approval
__interrupt = before) finalize(finalize) __end__([

__end__

]):::last __start__ --> draft; approval --> finalize; draft --> approval; finalize --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

103. Full Human in the Loop Workflow


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first submit(submit
__interrupt = before) apply(apply) done(done) __end__([

__end__

]):::last __start__ --> submit; apply --> submit; submit -.-> apply; submit -.-> done; done --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

104. Hands-on ~ Checkpointing Deep Dive


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first chat(chat) __end__([

__end__

]):::last __start__ --> chat; chat --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

105. Checkpoint Internals Deep Dive


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first analyze(analyze) summarize(summarize) __end__([

__end__

]):::last __start__ --> analyze; analyze --> summarize; summarize --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc