Challenge Library
Coding Challenges
5,893 curated questions across every arena — browse by topic, then jump into a live 2-minute battle to put them to the test.
Filter by type
Filter by difficulty
Popular topics
5,893 challenges total
- Code AnalysisHard
Named Return Shadow
code-analysisGolanguage - Code AnalysisHard
Nil Interface Trap
code-analysisGolanguage - Code AnalysisBeginner
Nil Slice Len
code-analysisGolanguage - Code AnalysisHard
Panic with Defer
code-analysisGolanguage - Code AnalysisHard
Range Pointer Trap
code-analysisGolanguage - Code AnalysisBeginner
Short Var Scope
code-analysisGolanguage - Code AnalysisHard
Slice Capacity Sharing
code-analysisGolanguage - Code AnalysisBeginner
String Immutability
code-analysisGolanguage - Code AnalysisIntermediate
Switch No Expression
code-analysisGolanguage - Code AnalysisHard
Type Assert Panic
code-analysisGolanguage - Code AnalysisHard
Trace: Default Sort
javascriptanalysishard - Code AnalysisIntermediate
Trace: Closure Counter
javascriptanalysisintermediate - Code AnalysisIntermediate
Trace: String Plus
javascriptanalysisintermediate - Code AnalysisHard
Trace: Reduce Without Init
javascriptanalysishard - Code AnalysisIntermediate
Trace: splice Return
javascriptanalysisintermediate - Code AnalysisBeginner
Trace: typeof null
javascriptanalysisbeginner - Multiple ChoiceBeginner
Array Creation
javascriptbeginner - Multiple ChoiceBeginner
Array Length
javascriptbeginner - Multiple ChoiceBeginner
Array push/pop
javascriptbeginner - Multiple ChoiceBeginner
Array shift/unshift
javascriptbeginner - Multiple ChoiceIntermediate
Array splice
javascriptintermediate - Multiple ChoiceBeginner
Array slice
javascriptbeginner - Multiple ChoiceBeginner
Array map
javascriptbeginner - Multiple ChoiceBeginner
Array filter
javascriptbeginner - Multiple ChoiceIntermediate
Array reduce
javascriptintermediate - Multiple ChoiceBeginner
Array find
javascriptbeginner - Multiple ChoiceBeginner
Array findIndex
javascriptbeginner - Multiple ChoiceBeginner
Array some/every
javascriptbeginner - Multiple ChoiceIntermediate
Array sort
javascriptintermediate - Multiple ChoiceBeginner
Array sort with Comparator
javascriptbeginner - Multiple ChoiceBeginner
Array reverse
javascriptbeginner - Multiple ChoiceBeginner
Array includes
javascriptbeginner - Multiple ChoiceBeginner
Array indexOf
javascriptbeginner - Multiple ChoiceIntermediate
Array flat
javascriptintermediate - Multiple ChoiceIntermediate
Array flatMap
javascriptintermediate - Multiple ChoiceBeginner
Spread in Arrays
javascriptbeginner - Multiple ChoiceBeginner
Array Destructuring
javascriptbeginner - Multiple ChoiceBeginner
for...of Loop
javascriptbeginner - Multiple ChoiceIntermediate
for...in on Arrays
javascriptintermediate - Multiple ChoiceIntermediate
Array.from
javascriptintermediate - Multiple ChoiceIntermediate
Array.of
javascriptintermediate - Multiple ChoiceHard
Sparse Arrays
javascripthard - Multiple ChoiceHard
Array copyWithin
javascripthard - Code AnalysisBeginner
map transform
javascriptbeginner - Code AnalysisBeginner
filter even
javascriptbeginner - Code AnalysisBeginner
reduce sum
javascriptbeginner - Code AnalysisIntermediate
sort default
javascriptintermediate - Code AnalysisBeginner
sort numeric
javascriptbeginner - Code AnalysisIntermediate
splice modify
javascriptintermediate - Code AnalysisBeginner
slice copy
javascriptbeginner - Code AnalysisBeginner
spread merge (a08)
javascriptbeginner - Code AnalysisIntermediate
flat nested
javascriptintermediate - Code AnalysisBeginner
destructure rest
javascriptbeginner - Code AnalysisBeginner
find object
javascriptbeginner - Code AnalysisBeginner
some test
javascriptbeginner - Multiple ChoiceIntermediate
Lexical Scope
javascriptintermediate - Multiple ChoiceBeginner
Block Scope
javascriptbeginner - Multiple ChoiceBeginner
Function Scope
javascriptbeginner - Multiple ChoiceIntermediate
Global Scope
javascriptintermediate - Multiple ChoiceIntermediate
Closure Memory
javascriptintermediate
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 — 2-minute matches, Elo ranking, and badge tiers on the line.