Codeforces Tracker

Revision en7, by geekypandey, 2021-05-15 09:45:33

What is this site?

cf-tracker is a website for monitoring progress on in terms on which problems were solved in contests.

There are two types of problems to keep track on:

  • The ones that were solved during the contest.
  • The ones that were not solved during or after the contest [problems to upsolve later].

It also provides feature to filter contests based on division [div1, div2, div3, Educational Rounds], and is pretty damn quick about it.

cf-tracker website

How can one use it?

  • To upsolve problems.
  • To find contests that you haven't participated in before and practice on them.
  • Filter contests based on divisions for practice.

How is this site built?

  • The site is built entirely using Vue.js.
  • It uses codeforces api for fetching information.
  • The contests information is statically stored as a json file, for improving the speed.
  • To update the contests information there is python script written.
  • The site is hosted using Github Pages.

Can I look at the source code?

Sure, the site is completely open-source. You can find it here.

What features are coming next on it?

  • To keep the search and filter bar of the top steady if when you scroll down.
  • Refresh button to get latest data on problems solved by the user.
  • Proper error message for user, in case the codeforces website is down.
  • Improve the UI.
  • Pagination of problems.

Suggestions to improve the website are always welcome. If any issues found please raise it on the github repository.

Thank you! Enjoy the site!

  • Multiple handles supported.
  • Problem solved count available now for each problem.
  • Refresh button for getting latest user submissions added.


  Rev. Lang. By When Δ Comment
en7 English geekypandey 2021-05-15 09:45:33 26
en6 English geekypandey 2021-05-14 10:10:12 148
en5 English geekypandey 2021-05-13 05:58:26 62 Tiny change: '5/2021):\n- Multip' -> '5/2021):\n\n- Multip'
en4 English geekypandey 2021-05-11 06:43:04 0 (published)
en3 English geekypandey 2021-05-11 06:31:15 3 Tiny change: 'ticipated before an' -> 'ticipated in before an'
en2 English geekypandey 2021-05-11 04:33:24 108 Tiny change: 'rack on:\n- The on' -> 'rack on:\n\n- The on'
en1 English geekypandey 2021-05-11 04:30:08 2028 Initial revision (saved to drafts)