Library / Coding

Coding practice for quant developers

Original coding problems modeled on quant developer interviews at top trading firms, filter by firm, category and difficulty, and track your progress as you solve.

FAQ

Frequently asked questions

Do I need to pay to practice?
No. The free problems are fully runnable without an account, straight from this page. A free account adds submitting against the full hidden test suites and progress tracking, and premium unlocks the complete catalog.
Should I practice in Python or C++?
Both are supported: Python judges in your browser, and C++ compiles and runs on a real server-side judge. Most top trading firms run their trading systems in C++ and interview on it in depth, so for a low-latency role drill C++ here and pair it with Systems Programming for Trading.
How do I prepare for a quant developer interview?
Work through the Quant Dev 50 in order and pair it with the two theory courses above. For what every stage of the process looks like, from the proctored online assessment to the onsite, read our Quant Developer Interview Guide.
What is the Quant Dev 50?
A curated track of fifty problems in the order we would actually prepare for a quant developer interview: warm-ups first, then the data structures firms ask you to implement, then order books, C++ internals and concurrency. It has its own page, the Quant Dev 50 track, where your progress through it is tracked.
Are these real interview questions from trading firms?
Every problem here is an original, written by Tradermath and modeled on what candidates report being asked at specific firms. Problems carry tags for the firms they are modeled on. By design, each is built to give you excellent practice for the real thing.