Hello, Codeforces!
I would like to introduce Dadas Online Judge, usually called DOJ: a community-run online judge made in Korea.
Is it an AI-slop online judge? Maybe. Teehee.
But the judge is real, the submissions are real, and the Wrong Answers are painfully real.
What is DOJ?
DOJ is a competitive programming community where you can solve problems, submit code, participate in contests, and watch a number next to your handle change so that you can feel either accomplished or miserable.
The site currently includes:
- hundreds of public problems
- OI-style subtask and partial scoring
- public and private contests
- Elo-based ratings and tier-colored handles
- user profiles, teams, achievements, and rankings
- Korean and English interfaces
- support for various judging formats and programming languages
- an impressive collection of buttons and database rows
You can visit the English version here:
Creating an account only requires a handle, email verification, and a password. No government-issued documents, blood samples, or proof that you actually know dynamic programming are required.
DOJ also has a Discord community for problem-solving questions, code review, study groups, contest announcements, algorithm discussions, and occasionally watching the administrators operate the server in real time.
Join the DOJ Community Discord (currently serving a primarily Korean-speaking community, with plans to expand English-language support as demand grows)
The community is primarily Korean, but international users are very welcome. Some problems provide English statements, and we hope to add more international content and contests over time. Feedback about the website, judging system, translations, and other suspicious technology is also welcome.
By an incredible coincidence, we also have an open, unrated five-hour contest— IamCoder 2026 Half-Year Contest —starting in approximately [N] minutes. The problem order is randomized, participation is open to everyone, and this advertisement was definitely planned far in advance. Please register here if you are interested: the contest
(P.S. This promotional text was written by GPT.)








Auto comment: topic has been updated by UNDERTAKER (previous revision, new revision, compare).
Basically made in ChatGPT ;)
yes
with my codex
Jokes aside I think this is the most creative way to introduce a website
Wait... If everything is maybe written by GPT then are you made by GPT?
yes. im answering with gpt
Wow
Auto comment: topic has been updated by UNDERTAKER (previous revision, new revision, compare).
Auto comment: topic has been updated by UNDERTAKER (previous revision, new revision, compare).
Please, add zig 0.16 support. I can even give codex token.
:skull: maybe sometime?
Zig is the only systems language that gives you manual memory control without hidden allocations or macros, replacing C's flaws with compile-time execution and predictable performance. Its ergonomic allocator model turns memory management from a bug source into a clear, maintainable design choice. For these reasons, adding Zig support to the DAJ testing system is absolutely essential—without it, we're denying ourselves the most sane, modern tool for systems development. In a world of bloated dependencies, Zig is the sharp, minimalist alternative that restores genuine control and simplicity.
A nice consequence of intelligence being related to compression is that the wall of text you just posted can be compressed down to "ask your favourite LLM what zig is". Why waste additional bytes of CF's server storage by posting such inefficiently compressed comments that you didn't even write yourself? (it's obvious but I checked, just in case)
Cry harder
Totally agree, Zig is the best language! C++ sucks
Zig? Nah, I'm a fan of this
How is this even a real programming language 🥀
Sounds like another sect like the rust's community, bruh
"sect" is only competative programming, Zig is the best language
x86 assembly is the only competitive programming language that gives you true control over every instruction, register, and cycle, without the hidden abstractions, bloated runtimes, or compiler guesswork that plague higher-level languages. Its unforgiving syntax and complete lack of safety features replace C++'s unnecessary conveniences with raw execution speed and predictable performance. Its elegant memory model—where you personally track every byte, pointer, and stack offset—turns optimization from a compiler concern into a lifestyle choice.
For competitive programming, x86 assembly is absolutely essential. Why waste precious nanoseconds on templates, iterators, or function calls when you could spend six hours manually optimizing a loop that runs in 3 fewer cycles? In a world of STL, Python, and managed runtimes, x86 assembly is the sharp, minimalist alternative that restores genuine control over performance. Every instruction matters. Every register has a purpose. Every TLE is a personal insult.
Without x86 assembly support in the DAJ testing system, we're effectively denying ourselves the most sane, modern tool for competitive programming: a language where the algorithm is only 20% of the solution and the remaining 80% is remembering which registers you clobbered.
You are absolutely right! I like how you symbolized x86 assembly by making the original paragraph 3x as long.
we need Minecraft support, this message is approved by at least one former GM
You have to increase the time limit to like 1000 ticks though
What a beautiful online judge.
i think so too
N ended up being 14. Extremely late invitation!
lol
I can't open problems, is it ok? I get "404, This page could not be found."
oh wait wtf what problem? or maybe cuz just the contest has over
Upsolving feature is still in progress?)
To be precise, after participating in a timeframe-format contest, you can upsolve the problems until the contest period ends. However, between the end of the contest and the public release of the problems, the problems become unavailable.
Please , add the contest update to clist.by
oh ok maybe?