Nas's blog

By Nas, history, 4 years ago, In English

Hello Codeforces. I hope everyone is doing fine and enjoying their day. I have those questions. If you have time and answers to them, I would appreciate your help.

1-Does learning touch typing matter to enhance the progress on CP?

2-I have been practicing for nearly two months. Before starting, two months ago, I was only familiar with the basics of c++. During the past two months, I have learned some concepts about CP, Greedy, BruteForce, Two Pointers, Binary Search, Prefix Sum 1D, Time Complexity, Some Math Concepts, and java language's basics in addition to some data structures in c++. I feel like I have done nothing in this period. The question is, is my progress below the average? Or am I doing well?

3-Is recursion or graphs/ trees worth learning at my level? Can I become a specialist with no knowledge related to them?

4- I am facing a problem with submitting solutions to problems in groups. If I submitted a code, then I want to review this code from my submissions, it does not work. I have to go back to the group and find the problem then see my code. Are there any reasons for that? If it is a bug, I hope it will be fixed ASAP.

5- Finally, what kind of knowledge, techniques, and algorithms are most valuable to learn at my level to enhance the process? Thanks in advance. Sorry to bother you. Have a nice day.

  • Vote: I like it
  • +14
  • Vote: I do not like it

»
4 years ago, # |
  Vote: I like it +31 Vote: I do not like it
  1. Touch Typing matters, but don't spend extra time learning it, it will eventually come to you with practicing problems. The idea behind it is whenever you get a solution to a particular problem, you must write code as fast as possible to avoid excess time penalty.

2.You have learned quite a lot in 2 months.

3.Recursion is a fundamental concept and you must learn it. As for graphs and trees, start learning them as they will help you in long run.

4.I have never used groups, so don't know about it.

5.This is a general advise, "practice problems which are 100-200 above your rating", if you get stuck, read editorials, if that concept is new to you, find some material on it online and study it.