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
112 challenges matching your filters
Clear topic filter- Multiple ChoiceHard
Wide Characters
chard - Multiple ChoiceHard
memfrob
chard - Multiple ChoiceHard
C99 vs C89
chard - Multiple ChoiceHard
C11 Additions
chard - Multiple ChoiceHard
C17/C18
chard - Multiple ChoiceHard
C23
chard - Multiple ChoiceHard
Undefined Behavior Sanitizer
chard - Multiple ChoiceHard
Address Sanitizer
chard - Multiple ChoiceHard
Thread Sanitizer
chard - Multiple ChoiceHard
LD_PRELOAD Injection
chard - Multiple ChoiceHard
ROP in C
chard - Multiple ChoiceHard
Stack Canary
chard - Multiple ChoiceHard
ASLR and C
chard - Multiple ChoiceHard
PIC Code
chard - Multiple ChoiceHard
Weak Symbol
chard - Multiple ChoiceHard
IFUNC
chard - Multiple ChoiceHard
Trampoline
chard - Multiple ChoiceHard
Computed Goto
chard - Multiple ChoiceHard
__builtin_expect
chard - Multiple ChoiceHard
ObjC interop
chard - Multiple ChoiceHard
C ABI
chard - Multiple ChoiceHard
Name Mangling
chard - Multiple ChoiceHard
Opaque Type Pattern
chard - Multiple ChoiceHard
Descriptor
chard - Multiple ChoiceHard
fork
chard - Multiple ChoiceHard
exec Family
chard - Code AnalysisHard
Array Decay
code-analysisClanguage - Code AnalysisHard
Const Cast
code-analysisClanguage - Code AnalysisHard
Dangling Pointer
code-analysisClanguage - Code AnalysisHard
Negative Modulo
code-analysisClanguage - Code AnalysisHard
restrict Pointer
code-analysisClanguage - Code AnalysisHard
Shift Overflow
code-analysisClanguage - Code AnalysisHard
Struct Sizeof
code-analysisClanguage - Code AnalysisHard
Switch Fall-through
code-analysisClanguage - Code AnalysisHard
Type Promotion
code-analysisClanguage - Code AnalysisHard
Unsigned Underflow
code-analysisClanguage - Code AnalysisHard
XOR Swap Same
code-analysisClanguage - Multiple ChoiceHard
[C Language] Declaration Pointer to executable code
qaccqa - Multiple ChoiceHard
[C Language] Callback Pointer to executable code
qaccqa - Multiple ChoiceHard
[C Language] Vtable Pointer to executable code
qaccqa - Multiple ChoiceHard
[C Language] Signal Pointer to executable code
qaccqa - Multiple ChoiceHard
[C Language] Dispatch table Pointer to executable code
qaccqa - Multiple ChoiceHard
[C Language] Signed overflow Behavior the standard imposes no requirements on
qaccqa - Multiple ChoiceHard
[C Language] Use-after-free Behavior the standard imposes no requirements on
qaccqa - Multiple ChoiceHard
[C Language] Sequence point Behavior the standard imposes no requirements on
qaccqa - Multiple ChoiceHard
[C Language] Strict aliasing Behavior the standard imposes no requirements on
qaccqa - Multiple ChoiceHard
[C Language] Shift overflow Behavior the standard imposes no requirements on
qaccqa - Multiple ChoiceHard
[C Language] Hardware registers Prevent compiler optimization
qaccqa - Multiple ChoiceHard
[C Language] No caching Prevent compiler optimization
qaccqa - Multiple ChoiceHard
[C Language] Signal handlers Prevent compiler optimization
qaccqa - Multiple ChoiceHard
[C Language] MMIO Prevent compiler optimization
qaccqa - Multiple ChoiceHard
[C Language] const volatile Prevent compiler optimization
qaccqa
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.