Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

🧩 Challenges · C++

Build it, break it, predict it, or recall it. Pick a challenge and prove you've got it.

You're previewing the Arcade. Log in or create an account and enroll to keep your XP and personal bests.

bug hunt loops

debug

bug hunt memory

debug

bug hunt objects

debug

predict operators and branches

predict

predict call results

predict

predict loop output

predict

predict algorithm result

predict

predict pointer arithmetic

predict

recall integer arithmetic

recall

recall reading input

recall

recall function rules

recall

recall reference rules

recall

recall choosing an owner

recall

recall rule of five

recall

recall iterator invalidation

recall

recall which tool for which bug

recall

recall warning and standard flags

recall

recall old way memory ownership

recall

build a counting loop

construct

build a running total

construct

build a filter loop

construct

build a helper function

construct