Competitive Programming Record · Ahsanul Haque 5,943 Accepted problems across 14 judge accounts, of which at least 5,332 are distinct Distinct problems, with Virtual Judge's overlapping solves excluded
Recorded judge by judge, and every figure on this page links to the profile it came from.
- 34th ICPC Asia Dhaka Regional · 2025, of 300+ teams
- 2nd NWU IUPC 2025 · national 1st runner-up
The shape of the record
Each band is one judge, ranked largest first — its width is that judge's share of the total, read against the axis below.
Competitive results
Ordered by weight — the ICPC regional first, then the national inter-university circuit, then campus championships.
-
34th
regional
ICPC Asia Dhaka Regional — 34th
-
2nd
place
NWU IUPC 2025 — 1st Runner-Up
-
1st
place
JUST IDPC — Champion
-
14+
on-site IUPCs
National IUPC circuit
-
1st
champion
JUST ACM Laboratory Farewell Contest
Judges & profiles
10 of 14 judges refresh automatically — daily at 00:00 UTC and on every deploy. The remaining 4 are verified snapshots.
No judges in this category
Try another filter to see the full record.
Difficulty mix
LeetCode is the only judge in this record that publishes a per-difficulty breakdown — so these figures describe its solves, not all of them.
LeetCode
Verify figures
Every figure can be checked against the live profile it came from, and every card states which way it was read.
Where a number comes from
-
Live API
Read from the judge's own public API at sync time — the freshest source, no manual step.
-
Profile sync
Read from the judge's public profile page every day, because that judge publishes no API for this figure.
-
Snapshot
Hand-checked against the profile and kept in the repository between syncs — the number is dated, not stale.
How do I spot-check a number?
Open any judge card and follow its outbound profile link, then compare the solve count on the live profile. Every card states its source — Live API, Profile sync or Snapshot — so you know how the figure was read.
Why is the total an upper bound?
Each judge counts its own account, so a problem solved on both Virtual Judge and its original judge is counted twice. Flip “Exclude Virtual Judge overlaps” for the deduplicated figure; the Method note defines it.
What is a snapshot, and how fresh is the data?
A snapshot is a hand-checked figure stored in the repository between syncs. GitHub Actions refreshes daily at 00:00 UTC and on every deploy, and the header timestamp records the last successful verification.