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
4,318 challenges matching your filters
- Multiple ChoiceIntermediate
DP vs Greedy
dsadpintermediate - Multiple ChoiceHard
DP vs Naive Recursion
dsadphard - Multiple ChoiceHard
Fenwick Tree (BIT)
dsafenwick-treehard - Multiple ChoiceHard
Fenwick vs Segment Tree
dsafenwick-treehard - Multiple ChoiceIntermediate
Adjacency List
dsagraphsintermediate - Multiple ChoiceHard
Bellman-Ford Algorithm
dsagraphshard - Multiple ChoiceIntermediate
Breadth-First Search (BFS)
dsagraphsintermediate - Multiple ChoiceIntermediate
BFS: Use Cases
dsagraphsintermediate - Multiple ChoiceIntermediate
Graph: Definition
dsagraphsintermediate - Multiple ChoiceIntermediate
Depth-First Search (DFS)
dsagraphsintermediate - Multiple ChoiceIntermediate
DFS: Use Cases
dsagraphsintermediate - Multiple ChoiceHard
Dijkstra's Algorithm
dsagraphshard - Multiple ChoiceIntermediate
Directed vs Undirected Graphs
dsagraphsintermediate - Multiple ChoiceHard
Floyd-Warshall Algorithm
dsagraphshard - Multiple ChoiceHard
Minimum Spanning Tree
dsagraphshard - Multiple ChoiceHard
Strongly Connected Components
dsagraphshard - Multiple ChoiceHard
Topological Sort
dsagraphshard - Multiple ChoiceIntermediate
Weighted Graph
dsagraphsintermediate - Multiple ChoiceIntermediate
Greedy: Coin Change
dsagreedyintermediate - Multiple ChoiceIntermediate
Greedy: Definition
dsagreedyintermediate - Multiple ChoiceIntermediate
Greedy: Limitation
dsagreedyintermediate - Multiple ChoiceBeginner
Hash Table: Collision
dsahash-tablebeginner - Multiple ChoiceBeginner
Hash Table: Definition
dsahash-tablebeginner - Multiple ChoiceBeginner
Hash Table: Lookup
dsahash-tablebeginner - Multiple ChoiceBeginner
Hash Table vs Array
dsahash-tablebeginner - Multiple ChoiceIntermediate
Heap: Definition
dsaheapsintermediate - Multiple ChoiceIntermediate
Heap: Insert Complexity
dsaheapsintermediate - Multiple ChoiceIntermediate
Max-Heap vs Min-Heap
dsaheapsintermediate - Multiple ChoiceBeginner
Linked List: Definition
dsalinked-listbeginner - Multiple ChoiceBeginner
Head and Tail
dsalinked-listbeginner - Multiple ChoiceBeginner
Singly vs Doubly Linked List
dsalinked-listbeginner - Multiple ChoiceBeginner
Linked List: Node Visiting
dsalinked-listbeginner - Multiple ChoiceBeginner
LL vs Array: Access
dsalinked-listbeginner - Multiple ChoiceBeginner
LL vs Array: Insert at Head
dsalinked-listbeginner - Multiple ChoiceHard
Amortized Cost
dsamcqhard - Multiple ChoiceIntermediate
BFS vs DFS
dsamcqintermediate - Multiple ChoiceBeginner
Big-O: Logarithmic
dsamcqbeginner - Multiple ChoiceHard
Overlapping Subproblems
dsamcqhard - Multiple ChoiceHard
Cycle Detection
dsamcqhard - Multiple ChoiceIntermediate
Hash Collisions
dsamcqintermediate - Multiple ChoiceBeginner
Heap Property
dsamcqbeginner - Multiple ChoiceIntermediate
Stable Sorting
dsamcqintermediate - Multiple ChoiceIntermediate
Trie Strength
dsamcqintermediate - Multiple ChoiceBeginner
Two Pointers
dsamcqbeginner - Multiple ChoiceBeginner
Variable Swap
dsabeginner - Multiple ChoiceBeginner
Array Initialization
dsabeginner - Multiple ChoiceBeginner
Loop Types
dsabeginner - Multiple ChoiceBeginner
Conditional Short Circuit
dsabeginner - Multiple ChoiceBeginner
Default Parameters
dsabeginner - Multiple ChoiceBeginner
Object Keys
dsabeginner - Multiple ChoiceBeginner
Map vs Object
dsabeginner - Multiple ChoiceBeginner
Set Uniqueness
dsabeginner - Multiple ChoiceBeginner
Array Destructuring
dsabeginner - Multiple ChoiceBeginner
Spread Operator
dsabeginner - Multiple ChoiceBeginner
What is a variable?
dsabeginner - Multiple ChoiceBeginner
What is a loop?
dsabeginner - Multiple ChoiceBeginner
What is a function?
dsabeginner - Multiple ChoiceBeginner
What does if/else do?
dsabeginner - Multiple ChoiceBeginner
What is a boolean?
dsabeginner - Multiple ChoiceBeginner
What is parseInt?
dsabeginner
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.