Junior Training Sheet V7.0-Checklist

AB
1
Weekly Check List
2
Training Secrets of Success Video
3
4
5
Reading
6
Read within 3-5 minutes for short text problem. If no, you need to work on your Reading English Skills
7
Never suspect later your problem understanding? If happens, you need to improve your comprehension / cases tracing
8
9
Thinking
10
Ready and in the challenging mood before start solving.
11
Striving against the problem for a reasonable time. If no, you need to change your solving spirit. Be a fighter.
12
Found a solution; Do verifications: text cases / extra cases / correctness / time & memory
13
14
Coding
15
Sketch in your mind the big picture of the code first. Don't rush for coding
16
Code within 10 minutes. If more, you have coding skills problem or your understanding for the approach is not complete
17
A lot of copy paste? Something wrong. Need a better code organization
18
Needed more than 10 minutes to code medium size codes? Why? Identify the issue and solve it
19
20
Debugging
21
Which will be faster to catch the mistake? Printing or Debugger
22
Don't know how to use a debugger? Learn this skill
23
Needed more than 10 minutes to solve bugs? Something is wrong. Why need all this time? How to solve this issue?
24
25
Code is ready!
26
Just submit and see if passed? Wrong. Behave as if you are in the real contest. Are you almost sure it will be AC? If yes, submit
27
TRAIN offline as if you are in a real contest. This shortens the gap between training and the real contest
28
29
Code Failed :(
30
Are you nervous / frustrated? Yes => Wrong behavior. Take it easy
31
Rush to test cases? Yes => Wrong, revise idea, then code, then trace more samples. Try for 15 minutes or more first
32
33
Got it AC
34
Read and Understood editorial solutions?
35
Checked 1-3 other AC solutions?
36
Tried to write a much shorter version of your code?
37
Tried to write a faster coder (better complexity)?
38
39
Speed
40
How much time do you need in Div2-A/Div2-B? Target (5, 10) minutes for semiseniors, (3, 6) for seniors
41
Not that fast? You need regular speed training on easy problems
42
43
Weakly contests
44
Do you participate in 1-2 contests per week at least? If no, this is bad. Offline training != Online contests
45
You need to train yourself to behave in online contests similar to offline training. This is an important skill.
46
47
Sheet stats
48
Recorded them? Yes: read your problem's row. Where do you consume the most of the time? These are your weak skills
49
No, I don't record! => How will you know your weak points?!
50
Can't record timing as I am mixing thinking with coding? => Wrong behavior. get done with thinking, then move to coding. Don't cycle
51
52
Training Time
53
Is it regular and scheduled? Yes => you will have regular improvements.
54
Your plan was to train X hours, Did so? If no, why?
55
Without regular and continous training, your mind might not improve well
56
57
Training with?
58
Yourself only? You may feel bored. If can collaborate with others = longer commitment
59
60
Psychological issues
61
Do you keep comparing yourself with others?
62
Do you have negative feelings? Like I am stupid..I am hopeless...I will never have a comparable level...?
63
Do you think of your image/appearance if failed in online contests so avoid contests?
64
Do you use another account with a weird name to train so that people don't know about your progress/failure?
65
Do you wish your friends fail in the contest? or get annoyed with their better performance?
66
Do you avoid teaching your friends something or give no support to remain better than them?
67
Do you feel bored/frustrated as no/weak community in your college?
68
Do you keep training day and night without breaks? No socialization at all?
69
Do you hate specific topics and avoid them (probability/geometry)?
70
‘Should I stop’ Dilemma? Keep thinking is it worth vs a waste of time?
71
72
If any of the above questions is YES, you probably have a problem and need to find a solution to it.
posted @ 2025-04-25 18:19  he_jie  阅读(6)  评论(0)    收藏  举报