[...] Let’s talk about some of the issues in CP platforms currently:
- There is no recommendation system – Would it not be amazing if you get recommendations for similar problems based on what you have already solved?
- Tags are mostly broken – They tell if a problem has math involved or binary search involved but does not give us any information about what in math or how complex it is. There are a lot of problems without tags.
- It is very common for beginners to get struck on problems. Currently they search for an editorial or short explanations. Many problems do not have editorials or explanations (SPOJ, lots of regional contests, other coding camp problems, etc).
- Also, in the case where an editorial exists, the programmer reads it and gets an idea of the whole solution. So that is a jump from 0 to 1. It would be better to give progressive hints on how to solve the problem, this will make them think more about the problem.
[...] In this post I will propose possible solutions for them.