i have been practicing coding for 2 years,but i have still this problem that after even finding out solution to a problem,i take too much time to implement its code , sometimes for very easy ones. Can anybody please suggest me a good strategy to overcome this thing because it has been a very negative effect for me.
Practice makes perfect they said...
Try participating in some contests . I think this is the best way to overcome your problem
Start solving problems really really hard, I mean 4-8 hours a day :)
For implementing time i suggest write down each data structure,array etc. with a simple sentence before coding anything. It saves you from thinking every time what does this array even do?
I think, Thinking Speed is another parameter!
I saw in red coder's screen casts that at first, they find the right solution so fast; Beside that they can code their solution in minimum possible time! They can think on codes very fast and in my idea it's an important parameter. But I don't know how can I increase my thinking speed on coding.
The bottle-neck of my performance in implementation is:
1. Typing Speed
2. Thinking on Code
I don't know what's wrong. Please give your advice about how can I improve these.
Thanks...