×

# What are things I should know before my 1st Contest?

 1 I am nervous. I have not solved any competitive Programming Problems yet. asked 21 Apr, 11:09 75●4 accept rate: 0%

 2 without any much thinking , just sit in live contests , just to get a feel of it and then go to the process of learning int the step-by-step manner. Step 1: Identify your weaknesses. There are two main types of weaknesses. Algorithm weaknesses. (you don't know the solution to this problem.) Implementation weaknesses. (ypu know the solution, but you can't code it, or you spend way too much time coding it.)  The first weakness is probably the one you'll confront most often - you spend an hour looking at a problem and still have no idea how to do it. This is why you want to work on problems where you can look up a solution if you get stuck on it for too long. The second weakness will sometimes appear if you learn from people who are much more experienced than you in competitive programming. Step 2: Shore up your weaknesses. The only way you can fix your weaknesses is to address them directly. You're not magically going to get better at implementing advanced data structures if you don't actually try to implement them. Similarly, you're not going to learn algorithms magically without actually trying to work on problems that require them in the solution. When addressing algorithmic weaknesses, you should spend around an hour working on a problem before giving up and looking at the solution. However, you should only look at a description of the solution, not a program that solves it. Your next job should be to implement it (this will implicitly avoid having implementation weaknesses manifest themselves). When addressing implementation weaknesses, focus on implementing the solution correctly. Ignore speed completely - try your hardest to get it right on your first try. After you have a correct solution, look up other correct solutions and compare them. See if you can improve your implementation. Step 3: Repeat steps 1 and 2. answered 21 Apr, 11:49 375●6 accept rate: 4% Nice Summary! (21 Apr, 14:37) 1 appreciated buddy (21 Apr, 19:34)
 0 'I have not solved any competitive Programming Problems yet'. I think that you should practice some problems before your 1st contest. You atleast need to know the format and how the online judge works. If it is too late to practice because your contest is just starting then make sure to practice after the contest. answered 21 Apr, 14:43 1.7k●2●14 accept rate: 8%
 toggle preview community wiki

By Email:

Markdown Basics

• *italic* or _italic_
• **bold** or __bold__
• image?![alt text](/path/img.jpg "title")
• numbered list: 1. Foo 2. Bar
• to add a line break simply add two spaces to where you would like the new line to be.
• basic HTML tags are also supported
• mathemetical formulas in Latex between \$ symbol

Tags:

×1,228
×419

Seen: 210 times

Last updated: 21 Apr, 19:34