Contribute to QuantVault
QuantVault is a free, open-source community project. Here’s how you can help.
1. Submit a Problem
We welcome new problems from the community. To submit one:
- Fork the QuantVault GitHub repository
- Add your problem to the
data/problems/directory following the problem schema (see Section 6 below) - Include a complete solution, hint, and intuition explanation
- Submit a pull request with a clear description of the problem and its source
All submissions are reviewed before merging. Please ensure your problem is original or properly attributed, and that the solution is correct and well-explained.
2. Report a Correction
Found an error in a problem, solution, or hint? Let us know:
- Open a GitHub Issue
- Include the problem ID (e.g.,
prob-0042) in the title - Describe the error and, if possible, provide the correct answer or explanation
Even small corrections — typos, formatting issues, unclear wording — are valuable. Every fix improves the experience for thousands of candidates.
3. Suggest Improvements
Have an idea for a new feature, a better UI, or a new learning course? We’d love to hear it:
- Open a GitHub Issue for feature requests or bug reports
- Start a GitHub Discussion for broader ideas or questions
We prioritize improvements based on community feedback, so your input directly shapes the project’s direction.
4. Join the Community
Connect with other quant candidates, share tips, and discuss problems in real time:
- Join our Discord server for live discussion
- Help answer questions from other candidates
- Share your interview experiences and strategies
Whether you’re preparing for your first quant interview or mentoring others, the Discord is the best place to engage with the community.
5. Support the Project
QuantVault is 100% free with no paywall. If the project has helped you, here are some ways to give back:
- Star the GitHub repository to help others discover it
- Share QuantVault with friends and classmates preparing for quant interviews
- Support development via Ko-fi or GitHub Sponsors (voluntary donations only)
6. Problem Schema
When submitting a problem, follow this schema:
display_id— Unique identifier (e.g.,"prob-2263")title— Concise problem titlecategory— One of: Probability, Statistics, Brain Teasers, Mathematics, Finance, Codingdifficulty— One of: Easy, Medium, Hardcompanies— Array of firm names where this problem has appearedproblem— Full problem statement (supports KaTeX for math notation)solution— Complete, step-by-step solutionhint— A nudge in the right direction without giving away the answerintuition— High-level explanation of the core concept or approach
See existing problems in the repository for examples. All fields are required.
Questions?
Reach out at [email protected] or ask in Discord.