Skip to content

Week 02 — Tool calling, API design, two pointers

At a glance

Phase 1: Foundations · Starts: Mon 05 Oct 2026 · Planned: 16h 45m

Build: Capstone: typed tool calling loop (runbook search, service status, ticket create)

By day

Monday 05 Oct · 2h 00m

Tuesday 06 Oct · 2h 00m

  • Agentic AI · 60 min · Structured outputs deep dive: constrained decoding vs tool-forcing vs validate-and-retry; measure failure rate on 50 synthetic incident texts → Prompting & structured outputs w02-ai-1
  • DSA · 30 min · Valid Palindrome + Two Sum II - Input Array Is Sorted → Two pointers · resource w02-dsa-2
  • Communication · 30 min · Vocabulary: Word nuance: affect/impact/influence, ensure/assure/insure → Week 02 drills · day 2 w02-comm-2

Wednesday 07 Oct · 2h 00m

Thursday 08 Oct · 2h 00m

Friday 09 Oct · 2h 00m

  • System Design · 45 min · Load balancing: L4 vs L7, algorithms, health checks — work through Sam Who's interactive essay → Load balancing & proxies · resource w02-sd-2
  • DSA · 25 min · Container With Most Water (greedy pointer move proof) → Two pointers · resource w02-dsa-4
  • Python · 20 min · Rep: Pydantic discriminated unions for tool results (Success | ToolError) with Field(discriminator=...) → Pydantic v2 in depth w02-py-3
  • Communication · 30 min · Writing: Clear status updates → Week 02 drills · day 5 w02-comm-5

Saturday 10 Oct · 3h 30m

  • Agentic AI · 120 min · Capstone build: 3 typed tools (search_runbooks stub, get_service_status, create_ticket) with Pydantic arg schemas, error-as-result returns and a hand-rolled tool loop with max-steps → Tool calling & function design w02-ai-3
  • DSA · 30 min · Trapping Rain Water (two pointers with left/right max) → Two pointers · resource w02-dsa-5
  • Java/Spring AI · 30 min · Spring AI structured output: .entity(IncidentTriage.class) with a Java record; compare failure behaviour to Python → Spring AI 2.0 fundamentals: ChatClient, advisors, structured output w02-java-2
  • Communication · 30 min · Record & shadow: Word stress and sentence rhythm → Week 02 drills · day 6 w02-comm-6

Sunday 11 Oct · 3h 15m

By track

Track Tasks Time
Agentic AI 3 4h 00m
System Design 3 2h 15m
DSA 5 2h 15m
Architecture 2 1h 15m
Python 3 1h 00m
Java/Spring AI 2 1h 00m
Staff+ 1 30m
Communication 7 3h 30m
Review 1 1h 00m

End-of-week

  • Weekly retro written in docs/log/retros/ (template: retro)
  • Flashcards / explain-it-back done for this week's topics
  • Progress synced (close the daily GitHub issues)