Study plans

Complete · 30 Days

· 30-day option

An intense one-month pass through the whole bank — every topic and all coding, interleaved so each one keeps coming back instead of being crammed once, ramping gently from easy to hard. About five problems a day.

Sign in to track your progress — each problem checks off as you solve it.

01Brain Teasers

02Probability

03Stochastic Processes

04Calculus & Linear Algebra

05Algorithms & Numerical

64
Two SumLeetCode
Algorithms & NumericalGoogleDE Shaw
Easy
73
Monte Carlo — Estimate π
Algorithms & NumericalGoldman SachsTwo Sigma
Easy
74
Newton’s Method for √2
Algorithms & NumericalGoldman SachsJane Street
Easy
83
Nim GameLeetCode
Algorithms & NumericalJane StreetSIG / Susquehanna
Easy
65
Product of Array Except SelfLeetCode
Algorithms & NumericalTwo SigmaHRT
Medium
67
Kth Largest ElementLeetCode
Algorithms & NumericalTwo SigmaDE Shaw
Medium
69
Maximum Subarray (Kadane)LeetCode
Algorithms & NumericalTwo SigmaDE Shaw
Medium
70
Random Pick with WeightLeetCode
Algorithms & NumericalCitadelTwo Sigma
Medium
71
Shuffle an Array (Fisher-Yates)LeetCode
Algorithms & NumericalTwo SigmaDE Shaw
Medium
72
Best Time to Buy and Sell StockLeetCode
Algorithms & NumericalTwo SigmaDE Shaw
Medium
75
Rand10() from Rand7()LeetCode
Algorithms & NumericalJane StreetOptiver
Medium
76
Coin Change (DP)LeetCode
Algorithms & NumericalGoogleDE Shaw
Medium
78
Online Stock SpanLeetCode
Algorithms & NumericalCitadel SecuritiesHRT
Medium
79
Time-Based Key-Value StoreLeetCode
Algorithms & NumericalTwo SigmaJump Trading
Medium
80
Best Time to Buy and Sell Stock IILeetCode
Algorithms & NumericalOptiverJane Street
Medium
81
Gas StationLeetCode
Algorithms & NumericalJane StreetCitadel
Medium
82
Jump GameLeetCode
Algorithms & NumericalGoogleDE Shaw
Medium
84
Predict the WinnerLeetCode
Algorithms & NumericalJane StreetOptiver
Medium
85
LRU CacheLeetCode
Algorithms & NumericalTwo SigmaHRT
Medium
86
Longest Increasing SubsequenceLeetCode
Algorithms & NumericalTwo SigmaDE Shaw
Medium
88
Course ScheduleLeetCode
Algorithms & NumericalGoogleDE Shaw
Medium
89
Number of IslandsLeetCode
Algorithms & NumericalGoogleTwo Sigma
Medium
66
Trapping Rain WaterLeetCode
Algorithms & NumericalJane StreetCitadel Securities
Hard
68
Sliding Window MaximumLeetCode
Algorithms & NumericalHRTJump Trading
Hard
77
Median of Two Sorted ArraysLeetCode
Algorithms & NumericalGoogleTwo Sigma
Hard
87
Find Median from Data StreamLeetCode
Algorithms & NumericalTwo SigmaCitadel
Hard

06Finance

07Options & Greeks

08Portfolio & Risk

09Statistics

Follow as a 30-day schedule

Interleaved, easy → hard, mixed daily

1
Day 1

Coding · Brain teasers · Calculus

2
Day 2

Coding · Options · Portfolio

3
Day 3

Brain teasers · Calculus · Finance

4
Day 4

Coding · Brain teasers · Portfolio

5
Day 5

Calculus · Finance · Options

6
Day 6

Coding · Brain teasers · Finance

7
Day 7

Coding · Calculus · Options

8
Day 8

Brain teasers · Finance · Probability

9
Day 9

Coding · Brain teasers · Calculus

10
Day 10

Coding · Calculus · Finance

11
Day 11

Coding · Brain teasers · Probability

12
Day 12

Coding · Calculus · Finance

13
Day 13

Coding · Brain teasers · Finance

14
Day 14

Coding · Calculus · Options

15
Day 15

Coding · Brain teasers · Finance

16
Day 16

Coding · Calculus · Options

17
Day 17

Brain teasers · Calculus · Finance

18
Day 18

Coding · Brain teasers · Finance

19
Day 19

Coding · Calculus · Options

20
Day 20

Coding · Brain teasers · Finance

21
Day 21

Coding · Brain teasers · Calculus

22
Day 22

Coding · Finance · Portfolio

23
Day 23

Coding · Brain teasers · Calculus

24
Day 24

Coding · Calculus · Finance

25
Day 25

Brain teasers · Options · Statistics

26
Day 26

Coding · Finance · Portfolio

27
Day 27

Coding · Brain teasers · Calculus

28
Day 28

Coding · Finance · Probability

29
Day 29

Calculus · Options · Portfolio

30
Day 30

Coding · Brain teasers · Finance