17-Month Quant Trading Internship Prep Roadmap
17-Month Quant Trading Internship Prep Roadmap
Building elite quant skills requires rigorous planning. Over the next 17 months (approx. Jun 2025–Oct 2026),
you’ll balance deep study in mathematics, programming, contest training, and interview prep. The timeline
below breaks each month into weekly milestones covering quant math (probability, combinatorics, game
theory, expected value, mental math), programming/DSA (C++ STL, Python, performance coding), contest
practice (Codeforces rounds, Leetcode, Kaggle projects), project-building (trading simulators, data
dashboards), and interview prep (brainteasers, market puzzles, finance basics). We also incorporate rest
breaks (cheat days) every 4–6 weeks and habit/motivation systems (Pomodoro, accountability, habit
stacking) to sustain peak performance 1 2 . Free resources (open courses, textbooks, YouTube channels,
GitHub projects) are recommended throughout.
1
Month 3: Data Structures & Game Theory Basics
• Week 1: DSA Primer. Learn core data structures: arrays/vectors, strings, stacks/queues, hash tables
(unordered_map), sets. Study their C++ STL methods (push_back, sort, find, etc.). Implement and test
each in short programs.
• Week 2: Algorithmic Techniques. Focus on sorting and searching algorithms. Practice writing binary
search, two-pointer techniques, greedy algorithms. Use free resources (e.g. USACO Guide online, CP-
Algorithms).
• Week 3: Game Theory Fundamentals. Watch free video series (“Game Theory 101” on YouTube) or MIT
lectures. Learn Nash equilibrium, zero-sum games, simple auctions, matching pennies. Solve basic
game puzzles (e.g. prisoner's dilemma, Stackelberg games).
• Week 4: Python/Pandas for Data. Explore Python libraries: use Kaggle’s Pandas course to manipulate
data. Practice loading stock or cryptocurrency data (from Yahoo Finance via pandas-datareader) and
computing simple metrics (mean, std, returns). Cheat Day: Take a break; do light review or hobby
coding (learned material will stick better after rest).
Teams celebrating at a competitive programming contest (SWERC 2017). Contest success comes from teamwork
and deliberate practice 3 . Now ramp up contest training and advanced algorithms.
• Week 1: Dynamic Programming (DP). Study DP basics (knapsack, Fibonacci, LIS). Use free lectures or
the CP-Algorithms site for DP concepts. Solve practice problems on Codeforces or AtCoder (easy DP).
• Week 2: Weekly Codeforces/CF Gym. Commit to one official Codeforces Round and one practice
problem set. After each contest, review editorial solutions. Aim for at least 60–80% correct solutions
in practice.
• Week 3: Project Kickoff – Trading Backtester. Start a mini-project: build a simple “backtesting”
simulator. Using Python and a library like Backtesting.py or just pandas, fetch historical data (e.g.
2
daily stocks) and simulate a basic strategy (moving-average crossover or trend-following). Document
results.
• Week 4: Cheat Day & Review. Light week: review months’ highlights (probability facts, code snippets).
Use Pomodoro study blocks (25min work/5min break) to stay focused 1 . Track productivity – write
down what you accomplish each Pomodoro 4 to build accountability. Cheat Day at week’s end:
fully unplug.
3
• Week 4: Cheat Day & Project Work. Continue developing your backtester: add another strategy
(momentum or mean-reversion) and compare results. Use Python performance tips (NumPy
vectorization). Take a day off to rest cognitive load.
A programming contest winning team displaying their trophy. Consistent contest practice and collaboration lead
to such achievements 3 . Now scale up projects and apply algorithmic skills broadly.
• Week 1: Advanced Project – Trading Bot. Start a substantial project: code a market-making or trend-
following bot in Python/C++. Use a free data API (e.g. Alpaca paper trading or Yahoo data).
Implement basic risk management (stop-loss).
• Week 2: Data Visualization Dashboard. Build a dashboard (e.g. with Python’s Dash or Streamlit) that
plots portfolio performance, P&L charts, and key metrics (Sharpe ratio, drawdown). This showcases
both coding and finance skills.
• Week 3: Ongoing Contests. Enter a Codeforces contest and a Kaggle competition (choose a beginner
one, like Titanic or practice ML comp). Commit to solving Leetcode medium questions twice this
week.
• Week 4: Cheat Day & Mock Interviews. Do a few mock trading brainteasers: e.g. “There are 100 light
bulbs, how many switches must be flipped?”, or “Two trains on collision course – whose turn to
move?” (found on Brainstellar) 5 . These puzzles build lateral thinking. Take the last day off.
4
• Week 3: Coding Grind. Intensify Codeforces practice: aim for solving several medium problems per
week. Use time-blocking (Pomodoro) to avoid burnout 1 . Review C++ STL algorithms
(next_permutation, priority_queue) to speed up coding.
• Week 4: Cheat Day & Accountability. Implement an accountability log: after each week, write down
accomplishments and upcoming goals 4 . Reward yourself for meeting targets. Schedule a fun
break day this week.
5
• Week 3: Finance Case Studies. Read free quant trading blog posts (QuantStart, HFT YouTube
channels) about real strategies or puzzles (e.g. arbitrage examples, options Greeks intuition). Try to
simulate one idea in code (e.g. simple mean-reversion on stock data).
• Week 4: Cheat Day & Relaxation. Reward your effort: take the last weekend fully off. Lightly skim
interview guidelines. Prepare mentally: visualize success, use deep-breathing cues (stress → “do
3-1-5 breathing” 10 ).
6
Month 16: Final Interviews & Feedback (Nov 2026)
• Week 1: Lean on Foundations. If interviews arrive, focus on clarity. Walk through each solution
systematically: define knowns, outline approach, compute step-by-step. Confidence comes from
repetition – you’ve seen many puzzles in practice 12 .
• Week 2: Interview Polishing. Reflect on any interview feedback. If possible, ask interviewers for hints
on weak areas. Continue light contest practice to stay sharp but avoid cramming new content.
• Week 3: Rest & Maintenance. As interviews wrap up, switch to maintenance mode: 1–2 hours/day
reviewing key formulas or coding idioms. Enjoy more downtime to avoid burnout.
• Week 4: Celebrate Progress. Whether offers are in or still pending, acknowledge your growth. Keep
habits of focused work and regular rest. (Use any remaining cheat day for celebration.)
• Pomodoro & Time Management: Work in focused intervals (e.g. 25+5 minutes) to maintain
concentration 1 . This encourages accountability and efficiency 1 . After each interval, log what
you accomplished 4 .
• Habit Triggers: Build study habits by attaching them to routines (e.g. “After my morning coffee, I’ll
solve one algorithmic puzzle” 6 ). Keep a dedicated study space (your “quant cave”) – environment
cues boost new habits 13 .
• Accountability Partners: Pair with peers or join study groups. As James Clear notes, we become like
the people around us 14 – surround yourself with motivated coders/quant students. Regularly
check in with a mentor or friend about progress.
• Regular Review & Reflection: Every 4–6 weeks, review goals: are your habits sticking? Adjust if
needed (maybe reorder study topics or swap resources). Use cheat days wisely: as research shows,
scheduled breaks improve creativity and longevity 2 .
• Motivation: Celebrate small wins (solving a hard problem, finishing a project). Keep a visible habit
calendar or checklist (checking off a Pomodoro or contest attended). Adopt the mindset that each
practice question builds “confidence” for interviews 12 .
By following this structured plan, leveraging free resources (Khan Academy, MIT OpenCourseWare, Kaggle,
Codeforces, free textbooks/notes), and maintaining disciplined habits, you will develop elite quant trading
skills over 17 months. Consistent daily effort, punctuated by regular rest and reflection, will keep you on
track to stand out in top-tier quant internship interviews 15 12 .
Sources: Industry interview guides and research on learning habits inform this plan. For example, quant
interns report that probability, expected value, and brainteasers dominate interviews 15 , so our roadmap
7
emphasizes those. Strategy and risk-intuition practice are also critical 11 . Studies show scheduled breaks
boost creativity 2 , and techniques like Pomodoro improve focus and accountability 1 4 . Competitive
programming experience strongly correlates with interview success 3 . We weave these insights into the
monthly milestones above to ensure readiness by the July–Nov 2026 application window.
4 Pomodoro Technique for Time Management & 6 Reasons to Use It | Lucidchart Blog
https://www.lucidchart.com/blog/5-reasons-to-use-the-pomodoro-technique-at-work
6 10 13 14 The Habit Loop: 5 Habit Triggers That Make New Behaviors Stick
https://jamesclear.com/habit-triggers