Skip to content
LEETGRIDhow it works
How It Works

How the scouting works

One public LeetCode profile in, one F1-style driver card out. No login, no signup — just a public GraphQL fetch, a scoring pass, and a driver match.

01How the scouting works

Every card is built from four signals, each mapped to an F1 parallel. Together they roll up into one overall rating (RTG), out of 99.

EXP · Experience

Account longevity, how consistently you've stayed active, and total volume solved.

Time in the sport

RAC · Racecraft

Contest rating, how many contests you've shown up to, and your best finish percentile.

Wheel-to-wheel performance

AWA · Awareness

How far your topic range extends across roughly 25 categories, and how deep your weak spots go.

Reading the whole track

PAC · Pace

Solving speed — problems solved per active week.

Raw lap time

02Measured against you

  • Every curve is soft, not a cliff edge — there's no single threshold you either clear or miss.
  • Pace and racecraft ramp up gradually:

PAC

3.5/week → 70 · 7/week → 85 · 12+/week → 92+

RAC

1500 rating → 60 · 1800 → 75 · 2100 → 85 · 2400 → 92 · 2700+ → 95

  • Your activity read is relative to your own history, not a leaderboard: we compare problems solved in the last 90 days against your average 90-day window over your account's lifetime.
  • A score of 1.0 means you're solving at your usual pace — above that, you're heating up; below it, cooling off.
  • The shape of the card is always measured against your own profile.

03Every card has a driver

  • Your overall rating places you in one of seven bands, from Rookie up to a 6+ world-champion tier.
  • Inside a band, your exact driver is picked by comparing your four-stat shape to a fixed set of driver anchors using Euclidean distance — the closest match wins.
  • Each band also splits into an active pool and a dormant pool, depending on whether you've kept solving recently.

04Legends are earned

  • Ratings cap at 88 by default.
  • Crossing into 89–99 — the multi-time-champion tiers — requires both a contest rating (RAC) of 85 or higher and an account at least two years old.
  • Two drivers are reserved for specific stories rather than pure stat fit.
  • Senna is held for a young account, rated 94 or above, that has since gone quiet — brilliant and brief.
  • Schumacher is held for an older account, rated 97 or above, also gone quiet — a long career, now dormant.

05What feeds the four

StatMeasuresInputs
EXPExperienceAccount longevity, activity consistency, and total volumeAccount age, active days, total problems solved
RACRacecraftContest rating, attendance, and best finish percentileContest rating, contests attended, top-percentage finishes
AWAAwarenessTopic range and depth across ~25 problem categoriesTopics covered, category depth, acceptance rate
PACPaceSolving speed per active weekTotal problems solved, active days

06The grid

Rookie≤ 64
No real names — “The Rookie” archetype only
Points Scorer65–74
No real names — archetype only
Race Winner / Podium Regular75–88
Named drivers (pool of 11)
1× WDC89–90
Named drivers (pool of 6)
2× WDC91–93
Named drivers (pool of 3)
3–5× WDC94–96
Named drivers (pool of 6)
6+ WDC97–99
Named drivers (pool of 2)

07Embed your card

Drop this into a GitHub README or any markdown file — swap in your own username and it renders as a clickable card image.

[![My LeetGrid card](https://leetgrid.mv33.workers.dev/YOUR_USERNAME.png)](https://leetgrid.mv33.workers.dev/YOUR_USERNAME)
Scout someone