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
4,318 challenges matching your filters
- Multiple ChoiceBeginner
List Insert
pythonbeginner - Multiple ChoiceBeginner
Dict Update
pythonbeginner - Multiple ChoiceBeginner
Set Add vs Update
pythonbeginner - Multiple ChoiceBeginner
List Index
pythonbeginner - Multiple ChoiceIntermediate
Dict fromkeys
pythonintermediate - Multiple ChoiceBeginner
List Count
pythonbeginner - Multiple ChoiceBeginner
Tuple Packing
pythonbeginner - Multiple ChoiceBeginner
Set Intersection
pythonbeginner - Multiple ChoiceBeginner
Del Statement (021)
pythonbeginner - Multiple ChoiceIntermediate
List Sort Key
pythonintermediate - Multiple ChoiceIntermediate
Nested List Copy
pythonintermediate - Multiple ChoiceBeginner
Dict Pop
pythonbeginner - Multiple ChoiceIntermediate
Frozenset
pythonintermediate - Multiple ChoiceIntermediate
collections.Counter
pythonintermediate - Multiple ChoiceIntermediate
collections.defaultdict
pythonintermediate - Multiple ChoiceIntermediate
collections.deque
pythonintermediate - Multiple ChoiceIntermediate
collections.namedtuple
pythonintermediate - Multiple ChoiceHard
heapq Module
pythonhard - Multiple ChoiceBeginner
try/except Basic
pythonbeginner - Multiple ChoiceBeginner
Multiple except
pythonbeginner - Multiple ChoiceIntermediate
finally Clause
pythonintermediate - Multiple ChoiceIntermediate
else Clause in try
pythonintermediate - Multiple ChoiceIntermediate
Exception Hierarchy
pythonintermediate - Multiple ChoiceIntermediate
Catching All Exceptions
pythonintermediate - Multiple ChoiceBeginner
Custom Exception
pythonbeginner - Multiple ChoiceIntermediate
raise Statement
pythonintermediate - Multiple ChoiceBeginner
Context Manager Purpose
pythonbeginner - Multiple ChoiceIntermediate
__enter__ and __exit__
pythonintermediate - Multiple ChoiceIntermediate
contextlib.contextmanager
pythonintermediate - Multiple ChoiceBeginner
Assert Statement
pythonbeginner - Multiple ChoiceIntermediate
raise from Chaining
pythonintermediate - Multiple ChoiceIntermediate
traceback Module
pythonintermediate - Multiple ChoiceIntermediate
warnings Module
pythonintermediate - Multiple ChoiceBeginner
Lambda Syntax
pythonbeginner - Multiple ChoiceBeginner
map Function
pythonbeginner - Multiple ChoiceBeginner
filter Function
pythonbeginner - Multiple ChoiceBeginner
reduce Location
pythonbeginner - Multiple ChoiceIntermediate
Generator Definition
pythonintermediate - Multiple ChoiceIntermediate
yield from Syntax
pythonintermediate - Multiple ChoiceBeginner
Generator Expression
pythonbeginner - Multiple ChoiceIntermediate
Decorator Basics
pythonintermediate - Multiple ChoiceIntermediate
functools.wraps
pythonintermediate - Multiple ChoiceIntermediate
Closure Definition
pythonintermediate - Multiple ChoiceIntermediate
itertools.chain
pythonintermediate - Multiple ChoiceIntermediate
itertools.product
pythonintermediate - Multiple ChoiceIntermediate
itertools.groupby
pythonintermediate - Multiple ChoiceBeginner
zip Function
pythonbeginner - Multiple ChoiceBeginner
enumerate Function
pythonbeginner - Multiple ChoiceIntermediate
functools.lru_cache
pythonintermediate - Multiple ChoiceIntermediate
functools.partial
pythonintermediate - Multiple ChoiceIntermediate
Unpacking *args **kwargs
pythonintermediate - Multiple ChoiceBeginner
any and all
pythonbeginner - Multiple ChoiceBeginner
sorted Key Function
pythonbeginner - Multiple ChoiceBeginner
Reversed Function
pythonbeginner - Multiple ChoiceIntermediate
Reference Counting
pythonintermediate - Multiple ChoiceIntermediate
gc Module
pythonintermediate - Multiple ChoiceBeginner
id() function
pythonbeginner - Multiple ChoiceBeginner
is vs == (internals)
pythonbeginner - Multiple ChoiceIntermediate
Small Integer Cache
pythonintermediate - Multiple ChoiceIntermediate
String Interning
pythonintermediate
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.