Counting
Order matters → permutations: nPk = n!/(n−k)!. Order doesn't → combinations: C(n,k) = n!/(k!(n−k)!). Divide out repeated items.
This browser is blocking local storage, so progress will only last until you close the tab.
Timed drill
Preset
Eighty arithmetic questions in eight minutes. Wrong answers cost a point, so skip what you can't do fast.
Learn
Short, exact, and built for recall under time pressure. Every "Practice this" button starts a two-minute drill on that topic.
Order matters → permutations: nPk = n!/(n−k)!. Order doesn't → combinations: C(n,k) = n!/(k!(n−k)!). Divide out repeated items.
"At least one" is almost always 1 − P(none).
A, B independent ⇔ P(A and B) = P(A)·P(B). Draws without replacement are not independent.
P(A | B) = P(A ∩ B) / P(B): shrink the sample space to B, then count.
P(H | E) = P(E | H)·P(H) / P(E). Faster in odds: posterior odds = prior odds × likelihood ratio. Or count 1,000 imaginary people.
P(A) = Σ P(A | Bᵢ)·P(Bᵢ) over a partition. In games, condition on the first step and solve for the unknown.
k successes in n independent trials: C(n,k)·pk(1−p)n−k. Mean np, variance np(1−p).
Trials until the first success: P(N = k) = (1−p)k−1p, E[N] = 1/p, P(N > k) = (1−p)k.
If nothing distinguishes the outcomes, they are equally likely. Look for it before computing anything.
E[X + Y] = E[X] + E[Y], always, even when dependent. Write a count as a sum of 0/1 indicators.
Var(X) = E[X²] − E[X]². Var(aX + b) = a²Var(X). For independent X, Y: Var(X + Y) = Var(X) + Var(Y). SD scales with √n.
EV = Σ payoff × probability. Include the losses as negative payoffs.
A game's fair price is its expected payoff. Paying less is +EV; paying more is −EV.
Work backwards. At each step, stop if what you hold beats the expected value of continuing.
EV ignores variance and ruin. Insurance is −EV for the buyer but can still be sensible when the loss would hurt. Capped payouts tame "infinite" EV.
For a bet paying b-to-1 with win probability p (q = 1 − p), the growth-optimal stake is f* = p − q/b of bankroll. Betting twice Kelly gives roughly zero long-run growth; many traders use half-Kelly.
1. Estimate fair value (FV). 2. Quote a bid below and an offer above it. 3. Make it wider when you are unsure or the payoff is volatile. 4. Update after each trade: if you're lifted (they buy your offer) you are now short and they may know more, so move both prices up. If you're hit (they sell to you at your bid), move down.
Ways to make s: 6 − |s − 7|. Mean 7, variance 35/6.
Multiply by 10, halve.
Multiply by 100, divide by 4.
125 = 1000/8: multiply by 1000, halve three times.
Two digits: write the digits apart and put their sum between them, carrying if needed.
Write each as 100 ± d. Cross-add for the hundreds; multiply the d's for the rest.
Tens digit t: t·(t+1), then append 25.
(a + b)(a − b) = a² − b². Spot pairs equidistant from a round number.
x% of y = y% of x. Pick the easier direction.
Break one factor into place values.
Halve three (or four) times.
Round one number, then fix the difference.
Round to two significant figures, then correct by the rounding percentage. Always check the order of magnitude.
Stats
Goals: 90% right at interview pace (arithmetic ≤ 6 s, which is the 80-in-8 pace; sequences ≤ 12 s; probability and EV ≤ 40 s), every question type covered, and a market-making quote score of 75+. These are your own bar, not an official cutoff.
Items leave the deck after three correct answers in a row. Review serves the ones you miss most.