Dear everyone.

I became Pupil today. But I don't know what to do to be stronger.

Please tell me or become my friend. (I'm lonely)

PS Thank you for a lot of comments. I pushed friend buttons all.

# | User | Rating |
---|---|---|

1 | tourist | 3707 |

2 | Benq | 3672 |

3 | Radewoosh | 3655 |

4 | ksun48 | 3547 |

5 | jiangly | 3492 |

6 | Miracle03 | 3480 |

7 | ecnerwala | 3400 |

8 | maroonrk | 3385 |

9 | peehs_moorhsum | 3384 |

10 | sunset | 3338 |

# | User | Contrib. |
---|---|---|

1 | 1-gon | 216 |

2 | YouKn0wWho | 190 |

2 | Um_nik | 190 |

4 | sus | 183 |

5 | awoo | 182 |

6 | Errichto | 179 |

7 | tourist | 177 |

8 | -is-this-fft- | 173 |

9 | Radewoosh | 170 |

10 | maroonrk | 169 |

Dear everyone.

I became Pupil today. But I don't know what to do to be stronger.

Please tell me or become my friend. (I'm lonely)

PS Thank you for a lot of comments. I pushed friend buttons all.

↑

↓

Codeforces (c) Copyright 2010-2021 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: Sep/27/2021 12:26:12 (f1).

Desktop version, switch to mobile version.

Supported by

User lists

Name |
---|

Practice and progress fairly, patiently and humbly with good spirit and focused endeavors, and help others to do the same.

Thanks, I'll practice a lot.

solve problems.if u dont know how,just make a blog to ask.dont care about contribution.people will downvote u unless ur master or higher.also,dont forget math because problem a and b are usually math puzzle and math>cp

Thank u for telling, I will try studying math and using blog much.

What would you recommend for beginners as of how to improve in maths ??

just do medium math olympiad problems.

plzz if u suggest place where, I would easily found such math problem for practice!!

art of problem solving

Thank u so much.

what should i do for math ?

Hello little Earthling

Hi Saiyan.

m flying on my nimbus, wanna join?

OK, let's go!

may i also join?? joining means just sending friend request or anything else? please tell, i am new here.

Ya, sure :) . You can dm me if u want.

I really like this blog that he sharing the way to practice. Hope that help

Thanks, I'll read that.

Choose your crush, such that, her boyfriend is better than you in CP. You will improve automatically :XD

thanks

What if her boyfriend is IGM ?

Then you get unlimited motivation so much that ... you name yourself conqueror_of_tourist

How to become pupil? I am fluctuating around 1000 xD:)

join div.2 and solve one or more.

Try till the end in contests and also read question very carefully.

Me too brother :(

Auto comment: topic has been updated by konoha_hozuki (previous revision, new revision, compare).Personally, this is what worked for me back when I was newbie-pupil. Keep in mind that I'm not that good relative to many others in this site, so feel free to follow their advice instead if it conflicts with mine.

Solve lots of problems. Not just the easier problems you can already do, but also problems that are rated at least 100-200 points above your current rating. You should also try to solve problems from other sites. AtCoder problems are really good IMO.

Regarding the above, don't spend too much time on one problem. Just go straight to the editorial if you're still stuck 2 hours into solving something. Personally, I try to set a semi-flexible 1/2-hour time limit for each problem I try.

If you find anything you don't understand in the editorial, Google it and try to learn more about the topic. Try solving a few problems around that topic and come back to the editorial later, you'll understand more and hopefully that'll be enough to get you that sweet AC. Additionally, don't delve too deep into the topic. Save that for later when you have free time. For now, just focus on understanding the bare minimum to get that editorial to make sense in your head.

Upsolve problems post-contest using the above strategy. IMO this is really important as it lets you know where you went wrong and how to do better next time.

It's okay to solve only 1, maybe 2 problems a day. Of course, the more the better, but IMO the most important thing is that you stay consistent. You can also take break days if you're feeling particularly overwhelmed to help avoid burnout.

If you feel like you're too slow, do occasional implementation practice days. For these, all you do is solve very easy problems (Div3 AB, Div2 A, AtCoder ABC AB), but you need to speedrun through them. Doing this will speed up your coding by a lot! Don't do this in favor of regular practice days too often, though. You still need to improve skills other than speed.

Thanks for your advice!!! I have started atcoder few months backs. I reached brown recently.

What is IMO??

It's short for "in my opinion"

Oh thanks Any suggestions as of how to improve in maths in CP , like the basic one , how to come up with a logic for particular problem

I can't really say anything other than just try to solve more problems. Sorry for not being much help.

thanks

It works definitely, I also feel like watching legendary's solving problem streams will help in some ways, the way they approach a problem.

Thank you for telling a lot. I will try those.

How to practice . You are welcome :)

Ask yourself.You will get the best probable answer

In my opinion, everyone has his own learning curve. I mean, if someone says “I have read this particular algorithms book, solved N problems on that particular website etc”, there is no guarantee that it would be the best for you. Especially, if that guy had different background (e.g. you are in high-school and that guy is a graduate and already working). You need to try different approaches (books, lectures, reading editorials or just solving a lot of problems) to learning and see what is best for you. So the only 3 things that would undoubtedly help: practice, do not give up and again practice!

Что же, попробуем)Hi) I remember how I started. I was really lazy and god no desire to solve anything. But When I left my laziness, you could immediately see the increase my strengh in Sport Programming. What I'm did to be stronger?

First of all is of course solve a lot of tasks. No matter how much you like it, you can't achieve anything without action.

2 is Analyze new topics. I think it is necessary to know basic algorithms. Such us Binary and ternary search, LCA, Segment Tree, dfs, bfs, dijkstra algorithm and Binary Exponentiation. May be more, but without this algo will be very hard. After you will continue to learn algo, but more difficult. Like HLD, Flow's, matrix exponentation, CHT and other.

After you solve the problem, you have to remember the idea. When i solve tasks i am torn by ideas from my experience. If u can't solve some problem — u should read analyze. It is really helps to change the course of thoughts.

It is very good to study in a team. If there such an opportunity, collect it at your school\university or just find somebody in your city. And olve team competitions, for example from cf gym.

If you constantly improve yourself, you can achive a lot. If someone have problems with task or some algo, you can write me by mail \ CF. I will try to help you in my free time

Don't you think the topics you mentioned in the "Analyse more topics" section are a little more than just "basic"? Is it really necessary to learn LCA, Segment Tree, Dfs, Bfs and even more complex stuff like HLD for a newbie or pupil?

It really seems to me that these are basic algorithms.

HLD, Flows,matrix exponentation, CHT these topics

are really extremely difficult. oh, if you start to understand them. To realize how they work and learn how to apply them in practice, it will cost a lot.For a beginner, these topics are really not needed. Even without LCA, you can do without it. I have been living quietly since 1400 without knowing either the Segment Tree or the LCA. But I'm still counting. that this knowledge will not interfere in any way, but only help.I believe that algorithms and sports programming complement each other. If you don't know the algorithms, you won't achieve much. If there is no practice, there will also be no progress. It is important not only to be able to write some algorithm from memory. It is important to understand how it works, what is happening in it and why it should be this way. But it is equally important to be able to see which algorithm to use in a particular task. Which of course comes with

experience.It seems to me that over time, the train of thought, while solving the problem, should change. If this is not the case, then you are not learning from the problems solved. And you should rethink your self-study methods.the question should be How did you become a Pupil

by just 17 problem? konoha_hozuki that's great btwThere is any cf in tictor rubbish bin?

Many people say that you should practise and work hard but in my opinion, the most important thing is to enjoy what you are doing!!!