Home/FAQ
// FAQ
Frequently asked questions
Quick answers about Prepshotz - what it is, what's free during beta, the skills you can practice, and how grading works.
01What is Prepshotz?
Prepshotz is a hands-on practice engine for technical skills. You write real code in your browser and it is graded automatically by running it. SQL, Python, JavaScript, TypeScript, Java, C#, C++, Go and Ruby are live today, and between them they cover core language work, data analysis, and algorithms and data structures.
02Is Prepshotz free?
Yes. It is completely free while we are in beta - no pricing page yet and no credit card required. The one beta limit is on tracks you build from your own goal: each account can create 5, and a track cannot be deleted afterwards. The curated ladders for every skill are unlimited.
03What skills can I practice right now?
SQL, Python, JavaScript, TypeScript, Java, C#, C++, Go and Ruby are all live today. Core language work is there for all nine; data analysis is in SQL and Python; algorithms and data structures are in Python, JavaScript, TypeScript, Java, C#, C++, Go and Ruby.
04How does grading work?
Your code is graded by running it. For SQL, your query runs against a real database and the result is compared to the expected answer. For code, your solution must pass a test suite. It is objective - no multiple choice, no opinion.
05Do I need to install anything?
No. Everything runs in your browser - the editor, the database, the compilers, and the grading. You just need a modern browser.
06Where does my code actually run?
In your browser, on a real engine for each language: DuckDB-WASM for SQL, Pyodide for Python, QuickJS for JavaScript, the real TypeScript compiler and then QuickJS for TypeScript, javac translated to WebAssembly by TeaVM for Java, Roslyn on the .NET WebAssembly runtime for C#, clang and lld compiled to WebAssembly for C++, the Go toolchain built for WebAssembly, and CRuby itself built to WebAssembly for Ruby. Nothing is installed and there is no queue for a server-side sandbox.
07How is Prepshotz different from ChatGPT?
ChatGPT can explain a concept, but it cannot run your code against real tests or remember what you keep getting wrong. Prepshotz runs and grades your real work and brings back your weak spots.
08How is it different from LeetCode or other practice sites?
Those run and grade code, but the catalog is fixed. On Prepshotz you can describe a goal in your own words and get a ladder built around it, and a review queue brings back the skills you keep missing. Their catalogs are much larger; ours covers SQL, Python, JavaScript, TypeScript, Java, C#, C++, Go and Ruby.
09Do I need an account?
Yes - you sign in with your email address and a one-time code we send you. It takes a few seconds, is free, and there is no password to remember.
10Is my data safe?
Yes. We collect only what we need to run your account and progress, and you can export or delete your data. See our Privacy Policy.
11Which skills are still missing?
None of them. SQL, Python, JavaScript, TypeScript, Java, C#, C++, Go and Ruby are all live today, and so are data analysis and algorithms and data structures. New material keeps landing during the beta, so the catalog keeps growing.