The most comprehensive prep platform for the CCA-F exam — adaptive practice that learns your weak spots, five full mock exams, a knowledge graph of 150+ concepts, and an AI tutor covering the Claude API, Agent SDK, MCP, and Claude Code.
150+
Concepts in the knowledge graph
5
Full-length mock exams
4
Exam domains, fully covered
1
AI tutor, always on
Every answer reshapes the queue. The engine leans into your weakest domain and backs off what you've mastered — spaced repetition ready for your scheduler.
Five timed mock exams mirror the CCA-F blueprint weighting, with full score reports broken down by domain.
The knowledge graph links every concept to what it depends on, so you always know what to study next and why.
Stuck on tool_use blocks or MCP transports? Ask. The tutor answers in the context of the exam blueprint, not the whole internet.
Jump into the dashboard, take the diagnostic, and let the plan build itself around what you already know.
{{ readiness }}%
Exam readiness
{{ readinessNote }}
Domain mastery
Today
Weakest concepts right now
Session history
No sessions yet. Start with a short adaptive set — ten questions is enough for the engine to find its footing.
{{ pQuestion }}
{{ pFeedbackTitle }}
{{ pExplanation }}
Next up: the engine is weighting {{ weakestDomain }} — your softest domain this session.
Placeholder question bank — real exam-blueprint content and the FSRS scheduler plug in here.
Each mock mirrors the CCA-F blueprint weighting. This demo runs a shortened set on the placeholder bank; the full 60-question forms load with your real content.
{{ mk.focus }}
60 questions · 90 minutes · pass 70%
{{ mQuestion }}
{{ mockScore }}%
{{ passLabel }}
Showing 32 of 150+ concepts (placeholder set). Tap a concept to see its mastery and prerequisites.
{{ gSelDesc }}
Connected concepts
Select a concept to see how it connects to the rest of the blueprint.
Demo tutor with scripted answers — the live Claude-backed tutor connects here.
Nothing to review yet — answer some practice questions or sit a mock exam and every question lands here with its explanation.
{{ totalAnswered }} answered · {{ accuracy }}% correct
Your answer: {{ ri.yours }}
Correct answer: {{ ri.right }}
{{ ri.expl }}