This repository contains my answers to problem sets from a wide range of judges, including Aizu, Advent of Code, CodeChef, Codeforces, Codegolf, CSES, Deep-ML, DMOJ, EOlymp, HackerRank, Kattis, KiloNova, Leetcode, LibreOJ, Perl Weekly Review, Project Euler, SPOJ, Timus, and more.
Note: These solutions are intended as a learning experience rather than optimal references. Most were written directly to the relevant online judges.
See below for the current coverage and progress, and refer to issues for open tasks (like building a scraper).
- Websites/judges covered: 25
- Total problems tracked: 65,720 (and growing)
- Solved: 227
- Progress: ≈ 0.35% (calculated as (227 / 65,720) × 100)
See also: ./prog.sh for a summary script.
| Problem Name | Directory |
|---|---|
| Borya's Diagnosis | cf/main/879/a |
| The Next Palindrome | cc/5 |
| Like the Bitset | cf/main/2136/b |
Join our Discord server (Work in Progress):
Weekly contests, editorials, code/runtime comparisons, and personal progress tracking. Plans include a /videos/ section for walkthroughs and more.
Discord Channels (planned):
#announcements— Contest schedules, links, and judge picks.#help— Hints (no spoilers during contests).#systems— Tooling, IDE setup, scripts (e.g.,prog.sh), and benchmarks.-
more. . .- :)
Weekly Contest Schedule:
- New schedule every Sunday.
- At least one multi-judge set midweek and one on weekends.
- Rotating judge sources for diverse coverage. (Subject to university workload.)
Participation Workflow (planned):
- Check
#announcementsfor the week's picks. - Work locally during competition windows.
- After lock, share solutions and editorials.
- Discuss blocks in
#helpand note tooling in#systems.
Bot Development:
Open to recommendations for a submissions bot! See aoc golf bot for inspiration. Suggest ideas in Discord.
As of 2025-10-14
| Platform | Solutions |
|---|---|
| Codeforces | 11,352 |
| CSES | 362 |
| Project Euler | 954 |
| ... | ... |
pie showData
"Solved" : 223
"Unsolved" : 65497
pie showData
"C++" : 97
"Shell" : 5
"Python" : 11
"Haskell" : 4
"Kotlin" : 1
"Perl" : 1
-
When adding a solution file, use platform aliases in commit messages:
cffor Codeforcescsesfor CSES- ... as specified in below websites
-
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
choreorinitor others as general conventions as prefixes:chore: add prog.sh for summary automationinit: setup initial project structurerefactor: change the repository without changing program code
These are the lists of websites I am willing to contribute solutions to, along with their shorthand git aliases which I construct when I make a commit.
aoc:: Advent of Codeaiz:: Aizucc:: CodeChefcf:: Codeforcescg:: CodeGolfcses:: CSESdml:: Deep-MLdmoj:: DM::OJeol:: Eolymphr:: HackerRankjs:: Jane Streetkat:: Kattiskn:: Kilonovalc:: LeetCodelboj:: LibreOJlioj:: LightOJoj:: oj.uzpwc:: Perl The Weekly Challengepe:: Project Eulerqoj:: QOJ.acspoj:: SphereOJtim:: Timustlx:: TLXtoph:: Tophyos:: yosupo
| Problem Name | Presence In | Directory |
|---|---|---|
| aplusb | Codeforces (ACMSGURU), Timus, Kilonova, LibreOJ | Timus |
Feel free to open issues for suggestions, improvements, or questions! - trintler
