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
528 challenges matching your filters
- Code AnalysisBeginner
spread merge (a08)
javascriptbeginner - Code AnalysisBeginner
destructure rest
javascriptbeginner - Code AnalysisBeginner
find object
javascriptbeginner - Code AnalysisBeginner
some test
javascriptbeginner - Code AnalysisBeginner
Block scope let
javascriptbeginner - Code AnalysisBeginner
DOM selection
javascriptbeginner - Code AnalysisBeginner
innerHTML injection
javascriptbeginner - Code AnalysisBeginner
localStorage type
javascriptbeginner - Code AnalysisBeginner
removeChild
javascriptbeginner - Code AnalysisBeginner
try/catch
javascriptbeginner - Code AnalysisBeginner
Error name
javascriptbeginner - Code AnalysisBeginner
instanceof Error
javascriptbeginner - Code AnalysisBeginner
Promise rejection
javascriptbeginner - Code AnalysisBeginner
Destructuring default
javascriptbeginner - Code AnalysisBeginner
Spread array copy
javascriptbeginner - Code AnalysisBeginner
Map operations
javascriptbeginner - Code AnalysisBeginner
Set uniqueness
javascriptbeginner - Code AnalysisBeginner
Swap with destructuring
javascriptbeginner - Code AnalysisBeginner
Rest in destructuring
javascriptbeginner - Code AnalysisBeginner
Regular method this
javascriptbeginner - Code AnalysisBeginner
Default parameter
javascriptbeginner - Code AnalysisBeginner
Rest parameter
javascriptbeginner - Code AnalysisBeginner
Property access (Analysis)
javascriptbeginner - Code AnalysisBeginner
Spread merge (a09)
javascriptbeginner - Code AnalysisBeginner
Factory function (Analysis)
javascriptbeginner - Code AnalysisBeginner
Spread immutable update
javascriptbeginner - Code AnalysisBeginner
Promise resolve
javascriptbeginner - Code AnalysisBeginner
Promise chain
javascriptbeginner - Code AnalysisBeginner
Promise catch
javascriptbeginner - Code AnalysisBeginner
await result
javascriptbeginner - Code AnalysisBeginner
localStorage string
javascriptbeginner - Code AnalysisBeginner
JSON with storage
javascriptbeginner - Code AnalysisBeginner
sessionStorage scope
javascriptbeginner - Code AnalysisBeginner
Storage removeItem
javascriptbeginner - Code AnalysisBeginner
const mutation
javascriptbeginner - Code AnalysisBeginner
Template literal
javascriptbeginner - Code AnalysisBeginner
Ternary nesting
javascriptbeginner - Code AnalysisBeginner
Coercion +
javascriptbeginner - Code AnalysisBeginner
Falsy check
javascriptbeginner - Code AnalysisBeginner
Number conversion
javascriptbeginner - Code AnalysisBeginner
Every & Some
code-analysisJavaScriptlanguage - Code AnalysisBeginner
BigInt Operations
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Curried Function
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Default Destructure
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Nullish Coalescing
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Optional Chaining
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Prototype Chain
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Sort Mutates
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Spread on String
code-analysisJavaScriptlanguage - Code AnalysisBeginner
Trace: Floor vs True Division
pythonanalysisbeginner - Code AnalysisBeginner
Trace: Set Dedup
pythonanalysisbeginner - Code AnalysisBeginner
Trace: String Slicing
pythonanalysisbeginner - Code AnalysisBeginner
async await
pythonbeginner - Code AnalysisBeginner
Queue get
pythonbeginner - Code AnalysisBeginner
subprocess capture
pythonbeginner - Code AnalysisBeginner
List Comprehension Trace
pythonbeginner - Code AnalysisBeginner
Dict Comprehension — Nested
pythonbeginner - Code AnalysisBeginner
Set Operations — Symmetric Diff
pythonbeginner - Code AnalysisBeginner
Dict Get Default
pythonbeginner - Code AnalysisBeginner
List Pop Index
pythonbeginner
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.