Challenge Library
Coding Challenges
5,893 curated questions across every arena — browse by topic, then jump into a live 3-minute battle to put them to the test.
Filter by type
Filter by difficulty
Popular topics
453 challenges matching your filters
Clear topic filter- Code AnalysisHard
Trace: Signed Overflow
canalysishard - Code AnalysisHard
Trace: Static Variable
canalysishard - Code AnalysisHard
Trace: Strcmp Result
canalysishard - Code AnalysisHard
Trace: String Literal Size
canalysishard - Code AnalysisHard
Trace: Struct Padding
canalysishard - Code AnalysisHard
Trace: Typedef
canalysishard - Code AnalysisHard
Trace: Union Access
canalysishard - Code AnalysisHard
Trace: Void Pointer
canalysishard - Code AnalysisIntermediate
Trace: 2D Array
canalysisintermediate - Code AnalysisIntermediate
Trace: Command Line Args
canalysisintermediate - Code AnalysisIntermediate
Trace: Array vs Pointer
canalysisintermediate - Code AnalysisIntermediate
Trace: Cast Truncation
canalysisintermediate - Code AnalysisIntermediate
Trace: Comma in For
canalysisintermediate - Code AnalysisIntermediate
Trace: Compound Assignment
canalysisintermediate - Code AnalysisIntermediate
Trace: Conditional Expression
canalysisintermediate - Code AnalysisIntermediate
Trace: Const Pointer
canalysisintermediate - Code AnalysisIntermediate
Trace: Ctype Isdigit
canalysisintermediate - Code AnalysisIntermediate
Trace: Do-While
canalysisintermediate - Code AnalysisIntermediate
Trace: Goto
canalysisintermediate - Code AnalysisIntermediate
Trace: Malloc Size
canalysisintermediate - Code AnalysisIntermediate
Trace: Math Abs
canalysisintermediate - Code AnalysisIntermediate
Trace: Nested Loop
canalysisintermediate - Code AnalysisIntermediate
Trace: Nested Struct
canalysisintermediate - Code AnalysisIntermediate
Trace: Pointer Cast
canalysisintermediate - Code AnalysisIntermediate
Trace: Dereference
canalysisintermediate - Code AnalysisIntermediate
Trace: Rand Seed
canalysisintermediate - Code AnalysisIntermediate
Trace: Short-Circuit AND
canalysisintermediate - Code AnalysisIntermediate
Trace: Signed vs Unsigned
canalysisintermediate - Code AnalysisIntermediate
Trace: Sizeof Expression
canalysisintermediate - Code AnalysisIntermediate
Trace: Stack vs Heap
canalysisintermediate - Code AnalysisIntermediate
Trace: String Pointer
canalysisintermediate - Code AnalysisIntermediate
Trace: Arrow Operator
canalysisintermediate - Code AnalysisIntermediate
Trace: Struct Member
canalysisintermediate - Code AnalysisIntermediate
Trace: Switch Fallthrough
canalysisintermediate - Code AnalysisIntermediate
Trace: Nested Ternary
canalysisintermediate - Code AnalysisIntermediate
Trace: Type Promotion
canalysisintermediate - Code AnalysisIntermediate
Trace: Unary Chain
canalysisintermediate - Code AnalysisIntermediate
Trace: Union Size
canalysisintermediate - Code AnalysisIntermediate
Trace: Anonymous Union
canalysisintermediate - Code AnalysisIntermediate
Trace: Array Decay — sizeof
canalysisintermediate - Code AnalysisIntermediate
Trace: Partial Initialization
canalysisintermediate - Code AnalysisIntermediate
Trace: Static Assert
canalysisintermediate - Code AnalysisIntermediate
Trace: Bitfield Width
canalysisintermediate - Code AnalysisIntermediate
Trace: Comma Evaluation
canalysisintermediate - Code AnalysisIntermediate
Trace: Compound Literal
canalysisintermediate - Code AnalysisIntermediate
Trace: Designated Init
canalysisintermediate - Code AnalysisIntermediate
Trace: Div-Mul Rounding
canalysisintermediate - Code AnalysisIntermediate
Trace: Flexible Array
canalysisintermediate - Code AnalysisIntermediate
Trace: Inline Hint
canalysisintermediate - Code AnalysisIntermediate
Trace: Memcmp
canalysisintermediate - Code AnalysisIntermediate
Trace: Modulo Negative
canalysisintermediate - Code AnalysisIntermediate
Trace: Multi-Dim Array
canalysisintermediate - Code AnalysisIntermediate
Trace: Packed Attribute
canalysisintermediate - Code AnalysisIntermediate
Trace: Pointer to Array
canalysisintermediate - Code AnalysisIntermediate
Trace: Pointer Subtraction
canalysisintermediate - Code AnalysisIntermediate
Trace: Restrict
canalysisintermediate - Code AnalysisIntermediate
Trace: Sequence Point
canalysisintermediate - Code AnalysisIntermediate
Trace: Sizeof Side Effects
canalysisintermediate - Code AnalysisIntermediate
Trace: Sprintf Return
canalysisintermediate - Code AnalysisIntermediate
Trace: Static Function
canalysisintermediate
Practice now, dominate the arena
Every challenge here is drawn from the live Code Royale pool. Review a question, then head to the arena to answer under pressure against a real opponent — 3-minute matches, Elo ranking, and badge tiers on the line.