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
520 challenges matching your filters
Clear topic filter- Multiple ChoiceBeginner
isinstance with Inheritance
pythonbeginner - Multiple ChoiceHard
Diamond Problem
pythonhard - Multiple ChoiceHard
mixins Pattern
pythonhard - Multiple ChoiceIntermediate
__call__ Method
pythonintermediate - Multiple ChoiceHard
Descriptors
pythonhard - Multiple ChoiceBeginner
Dunder Methods
pythonbeginner - Multiple ChoiceIntermediate
Dunder getitem (MCQ)
pythonintermediate - Multiple ChoiceIntermediate
Dunder iter
pythonintermediate - Multiple ChoiceBeginner
@staticmethod Usage
pythonbeginner - Multiple ChoiceHard
Metaclass Basics
pythonhard - Multiple ChoiceBeginner
object base class
pythonbeginner - Multiple ChoiceBeginner
hasattr builtin
pythonbeginner - Multiple ChoiceBeginner
getattr with Default
pythonbeginner - Code AnalysisIntermediate
Class Variable Shadowing
pythonintermediate - Code AnalysisIntermediate
super() in MRO
pythonintermediate - Code AnalysisIntermediate
@property Trace
pythonintermediate - Code AnalysisBeginner
Dunder str
pythonbeginner - Code AnalysisIntermediate
Multiple Inheritance MRO
pythonintermediate - Code AnalysisHard
__slots__ inheritance
pythonhard - Code AnalysisIntermediate
ABC enforcement
pythonintermediate - Code AnalysisIntermediate
__call__ usage
pythonintermediate - Code AnalysisIntermediate
dataclass frozen
pythonintermediate - Code AnalysisIntermediate
dunder getitem (Analysis)
pythonintermediate - Code AnalysisIntermediate
MRO for Mixin
pythonintermediate - Code AnalysisIntermediate
classmethod trace
pythonintermediate - Multiple ChoiceIntermediate
timeit Module
pythonintermediate - Multiple ChoiceIntermediate
cProfile Usage
pythonintermediate - Multiple ChoiceIntermediate
List vs Set Lookup
pythonintermediate - Multiple ChoiceIntermediate
String Concatenation
pythonintermediate - Multiple ChoiceIntermediate
Generator vs List Memory
pythonintermediate - Multiple ChoiceIntermediate
Local vs Global Variables
pythonintermediate - Multiple ChoiceHard
__slots__ Performance
pythonhard - Multiple ChoiceIntermediate
list vs deque
pythonintermediate - Multiple ChoiceIntermediate
functools.lru_cache Performance
pythonintermediate - Multiple ChoiceHard
ctypes/Extensions
pythonhard - Multiple ChoiceHard
PyPy vs CPython
pythonhard - Multiple ChoiceIntermediate
array Module
pythonintermediate - Code AnalysisIntermediate
timeit usage
pythonintermediate - Code AnalysisIntermediate
lru_cache hit
pythonintermediate - Code AnalysisBeginner
generator sum
pythonbeginner - Code AnalysisIntermediate
set vs list membership
pythonintermediate - Code AnalysisBeginner
deque appendleft
pythonbeginner - Multiple ChoiceBeginner
import Statement
pythonbeginner - Multiple ChoiceBeginner
from import
pythonbeginner - Multiple ChoiceIntermediate
__init__.py purpose
pythonintermediate - Multiple ChoiceIntermediate
Absolute vs Relative Import
pythonintermediate - Multiple ChoiceBeginner
__name__ == '__main__'
pythonbeginner - Multiple ChoiceBeginner
pip Tool
pythonbeginner - Multiple ChoiceIntermediate
venv Module
pythonintermediate - Multiple ChoiceIntermediate
sys.path
pythonintermediate - Multiple ChoiceHard
Namespace Packages
pythonhard - Multiple ChoiceBeginner
requirements.txt
pythonbeginner - Multiple ChoiceIntermediate
pyproject.toml
pythonintermediate - Multiple ChoiceIntermediate
__all__ variable
pythonintermediate - Multiple ChoiceIntermediate
importlib Module
pythonintermediate - Multiple ChoiceIntermediate
site-packages
pythonintermediate - Multiple ChoiceIntermediate
Module Caching
pythonintermediate - Code AnalysisBeginner
__name__ check
pythonbeginner - Code AnalysisBeginner
Module alias
pythonbeginner - Code AnalysisBeginner
from import — Namespace Pollution
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.