Powered by FSRS Algorithm

Master Algorithms.
With Science.

The only Online Judge with built-in Spaced Repetition.
Solve problems once, review at the perfect time, and retain knowledge permanently.

two-sum.js
function twoSum(nums, target) {
const map = new Map();
for (let i = 0; i < nums.length; i++) {
const complement = target - nums[i];
if (map.has(complement)) {
return [map.get(complement), i];
}
map.set(nums[i], i);
}
return [];
}
150+Problems
3Difficulties
3Languages
1v1Battle Mode
FSRSSpaced Rep.
ArraysStringsDPTreesGraphsBinary SearchSliding WindowBacktracking
Feature / 01

1v1
Battle Mode

Challenge any coder head-to-head. Same problem, same clock. First to pass all test cases wins.

Real-time opponent progress
Randomised problem selection
Ranked matchmaking system
Enter Arena →
battle / live
in progress
ProblemLongest Palindromic Substring
Medium
A
user 1
Tests6 / 8
Elapsed08:42
B
user 2
Tests4 / 8
Elapsed08:42
Time Remaining21:18
Feature / 02

Spaced
Repetition

Don't just solve — retain. FSRS-powered scheduling ensures you review problems at the optimal moment before you forget.

FSRS v6 memory model
Interleaved topic mixing
Dual review & retry queues
Topic mastery tracking
Start Practicing →
practice / review
3 due
Two Sum
EasyReview in 4 days
Good
Longest Increasing Subsequence
MediumReview in 1 day
Hard
Trapping Rain Water
HardReview in 12 days
Easy
24Mastered
18Learning
12Topics

Ready to write your first solution?

© 2025 Execut.
All systems operational