Practice is now Learn, plus C++20 and editor upgrades
midnightsimon
- changelog
Practice is now Learn
The whole practice section moved from /practice to /learn, matching what it's become: guided ladders, lessons, and progress tracking. Old links redirect, so nothing you've bookmarked breaks.
Editor and languages
- C++ now compiles as C++20 instead of the ancient default, so
ranges,starts_with, structured bindings galore, and friends all work. - Word wrap toggle in the editor.
- Reset now asks first before wiping your code.
- Custom test case input can now be up to 100,000 characters, big enough to paste real stress tests.
Catalog
- A dozen new problems, from LeetCode classics (Best Time to Buy and Sell Stock IV, Next Greater Element II, Alien Dictionary) to Codeforces adaptations and fresh interview questions from Arista and Nike reports.
- Four more Learn ladders built out: Heaps, Bipartite Graphs, Bit Manipulation, and Math.
- The Fresh Problems tile now shows how new each problem actually is.
- The beta filter in All Problems is now a clear tri-state pill: everything, beta only, or stable only.
- Problem recency is now ranked by publish date, so "newest" really means newest.
Fixes
- Category progress refreshes immediately after you solve a problem in a ladder.
- Per-problem progress pips always render in category progress.
- Practice-room activity entries for solves now link to the solution.
- The Trapped Volume Between Heights description was rewritten to actually make sense.