Software Alternatives, Accelerators & Startups
Table of contents
  1. Social Mentions


The DMOJ is a modern contest platform and archive of programming problems.

DMOJ Reviews and details

Screenshots and images

  • DMOJ Landing page
    Landing page //


Promote DMOJ. You can add any of these badges on your website.
SaaSHub badge
Show embed code

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about DMOJ and what they use it for.
  • How should I prepare for Cs post?
    For CS, you'll have a headstart if you have a bit of experience with Python and problem-solving. Search around for basic material on Python and if you have the time, attempt some problems on Source: 12 months ago
  • What sorts of projects have you been working on? ! It's meant more so for competitive coding but some of the problem sets they have fall under the Cryptography category. Source: about 1 year ago
  • Becoming World #2 on Leetcode (by Contest Rating)!
    The first type of practice is general problem solving. This is where you build up a strong intuition of problem and develop general problem solving techniques (but not memorising a huge list of techniques). Of course, the only way to improve is to do lots of problems / contests. For those who are more interested in competitive programming, I really like (they host contests there as well, sometimes I author... Source: almost 2 years ago
  • Python practice website
    Personally, I’ve heard good stuff about DMOJ Hope it helps :). Source: almost 2 years ago
  • I want to get atleast a distinction on the Waterloo Senior CCC, what should I do to get there?
    Sign up for an account on or similiar online judge website and do the problems there. They have ccc problems and waaay more that you can get your solutions judged instantly. Source: almost 2 years ago
  • Top Competitive Programming Sites You Should Know in 2022 🔥🔥🔥
    DMOJ - Modern Online Judge - contest platform and archive of programming problems. - Source: / over 2 years ago
  • aps105 - how to prepare?
    I can't suggest this enough times but is the best resource I've found for practice questions. It has past coding competition problems on there that range vastly in difficulty. You'll need to make an account to get started but it's really worth it. I suggest to start off with problems that are 1-3 points, then go up once you feel more confident. It's a really great site, much better than finding... Source: over 2 years ago
  • What is the best way to learn python?
    Https:// thousands of problems for competitive coding; not just Python. Once you've successfully solved a problem, you then have access to everyone else's responses. Definitely learned a lot from seeing how others write their code. Source: over 2 years ago
  • I'm looking to mentor people in Competitive Programming problems. Looking for people who love learning and solving problems. I’m looking for someone who is willing to work hard and persevere.
    Hello, my name is Kevin, 15, from Canada. I have been learning cp for about 2 years now. My level in cp is about candidate master to master on . I am currently preparing for Canada’s computing competition. I would love to have someone to ask questions to and discuss problems with. Thank you. Source: almost 3 years ago
  • A Waterloo CS student got clowned on twitter today for cloning all the code and website from a UCLA student and claiming it as his own
    DMOJ (DMOJ Modern Online Judge) is a Canadian platform for competitive programming, mostly geared towards high school students. Source: about 3 years ago
  • Time it takes to learn lua and how to learn
    I started out watching Lua video tutorial (linked below) then I did exercises for about a week on sites like or Source: about 3 years ago

Do you know an article comparing DMOJ to other products?
Suggest a link to a post with product alternatives.

Suggest an article

DMOJ discussion

Log in or Post with

This is an informative page about DMOJ. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.