2. Find Your Style

source
You may have a specific coding style. You might add more spaces, or you might add braces in the if statement. Your unique coding style defines your coding. Do not deviate from your coding style unless it’s absolutely necessary. Master your style. While developing your coding style remember to keep it — 1) Easy and fast to implement. 2) Easy to Read, which naturally means it would be easy to debug too.
3. Get the basics right

The basics are the foundation of your work. So, even if you are a seasoned programmer, just brush over the basics again. This will strengthen your work and make your coding style more capable. It will also help you fall back on something if there is any problem during the programming session. So, never ever underestimate the basics.
4. Master Data Structures and Algorithms

source
This is the hard part. You have to go through complex data structures and algorithms and they are so many. How will you start off? The best thing to do here is to follow a hierarchical system. Start with the fundamental algorithms and then, start going deeper. However, don’t go through algorithms just a day before the exam. Let you mind rest.
5. Practice Makes Perfect

Source
Practising is important. Start to work hard, give in all your efforts for the competition. Don’t overwork the previous day but work hard enough in the days before. Give your best in developing your programming voice. You can use Sphere Online Judge (SPOJ) to practice. Boost your implementation skills.
6. Splitting Up The Problem

source
Generally, when you are in a competition, you will be given problems with huge descriptions. Start by splitting them up. Keep your pen and paper in hand and remove any kind of digression present so that you get a compact ‘necessary’ descriptions which you can use. It will save time and make you more efficient.
7. Finally, Don’t Take The Fun Out of It

Source
Competitive battles are fun too — you are testing your limits. Don’t overstress and take out the fun from it. Programming is creative and fun too. Try to look at it in a positive light. Be confident, have the aim to socialize with other competitors and learn more about their skills. Take the entire competition on a light note. It will help you with your nerves.
Some Don’ts:
- Don’t use Ideone.com as it makes your code public and it will fall under plagiarism.
- Don’t discuss the problem when the competition is running online or offline. Don’t ask about the problem from Quora or Stack Overflow during the competition as it will be considered cheating.
Best of luck with your competition. Remember, winning is not everything. Sometimes, you just have to learn things again. Make the competitive battle a learning one.
Always keep in mind that:

source