Hello Codeforces!
As my collection of solved problems grew across multiple Online Judges (Codeforces, CSES, MarisaOJ, etc.), I realized that just solving and then forgetting the problem wasn't enough. I needed a way to track my progress, improve my coding style, and save my thoughts.
Today, I want to share the repository I’ve built to manage my source files and other resources: CP-Archive.
The System
My goal was to create a clean coding environment for competitive programming. Here is how I organized it:
Categorization: Solutions are sorted by name and categorized by OJs. This makes it easy to review when needed.
Embedded Editorials: For recent problems, I’ve included a "Short Editorial" section right in the C++ source files. This captures the main idea and the moment of clarity instead of just providing the raw code.
Living Documentation: The
README.mdserves as a dynamic dashboard to track which topics I’ve mastered and which ones I still need to work on.
Why share this?
I believe that seeing how others organize their work can help those starting their own journey. If you’re stuck on a problem or looking for a different way to implement a solution, feel free to check out my vault.
- A note on English: As I’m still working on my English skills, some explanations may be a bit rough. If anything is confusing or if you have suggestions for clearer details, please open an Issue or leave a comment! I update and refine this repo daily.
My Philosophy on Learning
To protect your own growth and critical thinking:
Only check my code/editorial when you are absolutely stuck after hours of thinking.
Use it to compare implementations after you have already got "Accepted".
Disclaimer: This is a personal progress tracker, not a formal encyclopedia. Read at your own risk!
Quick Links:
Happy coding, made by TomDev with joy.




