Help
This page explains every main area of the app. All problem links open
CF Elite Tracker uses the public Codeforces API to browse problems, leaderboards, and (when you sign in) to save a Codeforces handle, follow other users, and mark problems you have solved. Highlights for “you already solved this” combine your handle’s submissions (when set) and rows you saved in the app.
Dashboard (signed in) shows all accepted problems for a programmer you follow, merged with the global problem set for rating and quality (how many people solved it on CF).
?follow=Handle so you can bookmark a specific view. First load for a new handle can take a while; the app caches results so switching back is faster.Settings (signed in):
Top is the global rated Codeforces leaderboard (paginate and filter by country or organization substring). Use it to spot handles and follow them in Settings. List data is cached for about an hour.
/top/Handle: rating-change and submission heatmaps (by UTC day), bar charts of unique solves by problem rating and by tag, and a short table of recent rated rounds./solved/Handle). The topic dropdown lists tags that appear on that user’s solved set; leave it on Any to show everything. See User solved below for the full list of query parameters (including topic).Explore filters the global problem set by tag (substring), min/max problem rating, and paginates. Apply the form to refresh the list. When signed in, use Mark solved to record a problem. Green highlights use your handle + saved solves.
Divisions groups official rounds by Codeforces “Div. 1 / 2 / 3 / 4” style titles. Rounds are listed under every division that matches their name (for example, a Div. 1 + Div. 2 round appears in both). Contests with no Div. n in the title are omitted.
Use the division tabs to show one bucket at a time: its recent contests and a standings-based problem list for the rounds on the current table page. Each division card shows a short description, a suggested problem rating range (a rough guide, not from the API), and shortcuts to Explore and Practice with that band (pre-filled filters).
?division=div1 through div4 (default div2). Table pagination: page=2, and n=… for how many rounds appear per page.Learn has two ideas:
Practice is topic-first: choose one exact Codeforces tag, narrow by rating, sort by difficulty or by popularity, and paginate. You must select a tag to see results. Mark solved when logged in like on Explore.
User solved — enter any Codeforces handle to see their unique accepted problems (from their submissions), merged with the global problem set for ratings and tags. On the result page you can filter by min/max problem rating, choose a topic (tag) (exact Codeforces tag from a dropdown built from that user’s solved problems), set sort order (e.g. latest or earliest accept), and paginate. Rating and topic filters work together (both must match). Handles are case-sensitive like on Codeforces.
URL: optional topic (e.g. ?topic=dp, or topic=binary%20search) together with min, max, order, page, and perPage. Pagination and “Apply” preserve the topic selection.
My progress lists problems you marked from Explore (and similar) with your tags and rating snapshot. You can Remove a row to delete only that saved entry (it does not change Codeforces). Re-mark a problem to refresh stored metadata.