About
A coding workspace, not a content treadmill.
Ratta is a free, local-first DSA practice site built around two ideas: every problem has a single canonical page, and every page opens in the same coding workspace. No accounts. No ads. No upsells. Just problems, solutions, and a fast feedback loop.
Why Ratta exists
Most DSA sites are either gated content treadmills or sprawling problem lakes that bury the solution behind ten clicks. Ratta is the opposite — a tight, opinionated set of 75 canonical problems organized into 16 algorithmic patterns, each with intuition, complexity analysis, and verified code in C++, Java, Python, and Go.
The two curated sheets — Blind 75 and Ratta 67 — give you a clear starting point. Every problem opens in a single workspace with a real code editor, language-specific starter templates, and a remote judge so you can run your code against the same test cases the editorial uses.
What “local-first” means here
Your progress, drafts, and bookmarks live in your browser's IndexedDB. They never leave your device. There is no account to create, no email to verify, no password to forget. Open a problem, write code, close the tab — when you come back, your draft is still there.
The trade-off is honest: clear your browser data and your progress resets. That's the price of a no-account product, and it's a price we think most people will gladly pay.
How problems are written
Every problem on Ratta is hand-curated. Each one has a problem statement, multiple worked approaches (typically a brute-force first, then the optimal solution), step-by-step algorithms, time and space complexity, and verified code in all four supported languages. Solutions are tested against the same test cases the in-browser judge uses for submissions.
We attribute the original problem source whenever applicable — most problems trace back to LeetCode, where they were first popularised for interview prep. Ratta's value-add is the canonical writing, the multi-language coverage, and the workspace experience.
Who built this
Ratta is built and maintained by a small team passionate about interview prep done right. We're engineers who've sat on both sides of the interview table and built this as the tool we wished existed when we were preparing.
Ready to practice?
Start with a curated sheet, browse by topic, or jump into all 75 problems.