Greetings to all!
How far can a person go in Codeforces through only improving their problem-solving skills, intuition and these following concepts for practice?
- C++ Basic Syntax (Variables, Operators, Conditional Statements, Loop, Function, Recursion, Basic Pointers, Class)
- Basic Math (Number Set, GCD, LCM, Factorization, Number System Conversion, Equation Solving, Basic Combinatorics, Bitwise Operation & Basic Concepts)
- Basic Operations like Insert/Delete/Travers of Linear Container (i.e. Array, Stack, Queue, Linked List etc.)
- Basic Searching (Linear/Binary) & Sorting of Linear Container
- Standard Template Library (Vector, Set, Map, Iterator)
- Basic Graph & Tree Concepts (Definition Concept & Traversing -- DFS/BFS)
When I am saying the word 'Basic', it means the minimum level a person should learn to know about the topic, primarily.
and the more generalized question,
What are the minimum learning requirements for each level (Pupil, Specialist, ....) in Codeforces nowadays, if their practice, consistency, solving speed & other factors are optimal?