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- 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 - Multiple ChoiceIntermediate
Struct Declaration
cintermediate - Multiple ChoiceIntermediate
Struct Access
cintermediate - Multiple ChoiceIntermediate
Struct Pointer
cintermediate - Multiple ChoiceIntermediate
Struct Padding
cintermediate - Multiple ChoiceIntermediate
Union Definition
cintermediate - Multiple ChoiceIntermediate
Enum Definition
cintermediate - Multiple ChoiceIntermediate
Typedef
cintermediate - Multiple ChoiceIntermediate
Function Pointer
cintermediate - Multiple ChoiceIntermediate
qsort Function
cintermediate - Multiple ChoiceIntermediate
fopen Modes
cintermediate - Multiple ChoiceIntermediate
fprintf
cintermediate - Multiple ChoiceIntermediate
fgets
cintermediate - Multiple ChoiceIntermediate
ferror
cintermediate - Multiple ChoiceIntermediate
Bitwise AND
cintermediate - Multiple ChoiceIntermediate
Bitwise OR
cintermediate - Multiple ChoiceIntermediate
Bitwise XOR
cintermediate - Multiple ChoiceIntermediate
Left Shift
cintermediate - Multiple ChoiceIntermediate
Right Shift
cintermediate - Multiple ChoiceIntermediate
Bitmask Set
cintermediate - Multiple ChoiceIntermediate
Bitmask Clear
cintermediate - Multiple ChoiceIntermediate
Endianness Big
cintermediate - Multiple ChoiceIntermediate
Endianness Little
cintermediate - Multiple ChoiceIntermediate
volatile Keyword
cintermediate - Multiple ChoiceIntermediate
restrict Keyword
cintermediate - Multiple ChoiceIntermediate
inline Function
cintermediate - Multiple ChoiceIntermediate
assert Macro
cintermediate - Multiple ChoiceIntermediate
errno
cintermediate - Multiple ChoiceIntermediate
perror
cintermediate - Multiple ChoiceIntermediate
atexit
cintermediate - Multiple ChoiceIntermediate
qsort Complexity
cintermediate - Multiple ChoiceIntermediate
bsearch
cintermediate - Multiple ChoiceIntermediate
memcpy vs memmove
cintermediate - Multiple ChoiceIntermediate
memset
cintermediate - Multiple ChoiceIntermediate
Static Library
cintermediate - Multiple ChoiceIntermediate
Dynamic Library
cintermediate - Multiple ChoiceIntermediate
Makefile Target
cintermediate - Multiple ChoiceIntermediate
gcc -Wall
cintermediate - Multiple ChoiceIntermediate
gcc -g
cintermediate
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.