179 free coding challenges, solved right in your browser
A free alternative to LeetCode-style practice sites. Every challenge is original, runs in Python or JavaScript inside your browser, and is checked against visible and hidden tests. Each one sits inside the article that teaches its technique, so if you get stuck, the explanation is right above the editor. Hints and full solutions included. No account, no sign-up, nothing to install.
A study plan that works
Work top to bottom: arrays and strings, then linked lists, stacks and queues, trees, graphs, sorting and searching, then dynamic programming. Do every Easy in a section before its Mediums. Read the article first if the technique is new, try the challenge without hints for 20 minutes, then use one hint at a time. Your solved challenges are remembered in this browser and ticked below.
Arrays & Strings (14)
Linked List (10)
Stack & Queue (8)
Trees (15)
Graphs (17)
Sorting (8)
Searching (8)
Dynamic Programming (15)
Hashing (11)
Greedy & Backtracking (13)
Complexity Analysis (4)
Recursion (9)
Strings (8)
Number Theory (5)
Scheduling (4)
Data Compression (4)
Numerical Analysis (3)
Cryptography (8)
Geometry (4)
Linear Algebra (5)
Genetic Algorithms (2)
Quantum Algorithms (4)
Want the pattern first?
The Blueprints take five core interview patterns from brute force to optimal, with a step-through visualizer and a benchmark.