My answers to the problem sets for CSES, timus, CodeForces, LeetCode, Deep-ML, Project Euler, Perl Weekly Review. These solutions are not the most practical or efficient, I have written each submimission and their runtime & memory usage within the respective content judge. This is a learning experience of mine.
| Problem Name | Directory |
|---|---|
| boryas diagnosis | cf/main/879/a |
| the next palindrome | cc/5 |
| like the bitset | cf/main/2136/b |
As of 14/10/2025:
| Platform | Solutions |
|---|---|
| Codeforces | 11,353-1 |
| CSES | 362 |
| Project Euler | 954 |
| LeetCode | 3,716+1 |
| Timus | 1,199 |
| Deep-ML | 187 |
| Perl Weekly Review | 343 |
| SPOJ | 42573 |
| CodeChef | 5033 |
| Kattis | TBD |
- Total problems: 65720
- Solved: 52
- Unsolved: 65668
- Progress: 52 / 65720 × 100 ≈ 0.0791 %
see also: ./prog.sh for summary
pie showData
"Solved" : 52
"Unsolved" : 65668
pie showData
"C++" : 47
"Shell" : 4
"Python" : 7
"Haskell" : 3
"Perl" : 1
-
When adding a solution file, use platform aliases in commit messages:
cffor Codeforcescsesfor CSESpefor Project Eulerlcfor LeetCodetimusfor Timusdmlfor Deep-MLpwrfor Perl Weekly Reviewspojfor Sphere Online Judgeccfor codechefkatfor kattisazfor aizuhrfor hackerrankhdufor hduknfor kilonovalojfor libreoj
-
Commit Message Example:
- Adding a new Codeforces solution:
cf: solution for problem 123A
- Adding a new Codeforces solution:
-
If you add a new file unrelated to problem solutions (e.g., scripts, configs), use the
choreorinitprefix:chore: add prog.sh for summary automationinit: setup initial project structure
0.1 % - 18/08 ? 0.5 % 1 % 5 % 10 % 15 % 20 % ... 100 %
az : onlinejudge.u-aizu.ac.jp cf : codeforces.com hdu : acm.hdu.edu.cn kilonova : kilonova.ro libreoj : loj.ac
| Problem Name | Presence In | Directory |
|---|---|---|
| aplusb | Codeforces (ACMSGURU), Timus, Kilonova, LibreOJ | Timus |