This is my personal archive of solutions to competitive programming problems on Codeforces.
The primary goal of this repository is to help me track my progress and gather statistics from my performance in competitive programming. While it is initially set up for personal use, others are welcome to view it.
Here's a high-level view of the repository's organization:
-
Archive: This directory contains all the problems I've solved. Each problem is saved as a separate file, with the problem's details added with comments at the top of the file, including the problem's name and rating.
-
update.py: A Python script responsible for adding the missing solutions to the Archive folder.
-
Settings: Contains the settings I use for my competitive programming environment and the default code template that I use for every problem.
If you'd like to use this repository for your own Codeforces profile, follow these steps:
- Fork the repository and clone it.
- Delete all the files inside of
Archives
(make sure that the folder still exists) and thelock.json
file - Create a
.env
file at the root of the project, and add your Codeforces handle in the following format:USER={CF HANDLE}
. - Run the
update.py
script. This will fetch the problems that you've solved and add them to the Archive folder. - Commit and push your changes to your fork
Make sure you have clang-format
in your path
If you find this repository helpful and decide to use it, an acknowledgement would be much appreciated, but it's not required.
Happy Coding!