I've wondered this, too.  I think it mostly comes down to practice.  Think 
about basic techniques like recursion or dynamic programming.  The first 
time one sees these, it might take hours (or more) to understand even 
simple examples.  But then, as one uses the techniques more and more, the 
skills coalesce, pattern matching sets in, and suddenly it becomes a lot 
easier.

And, of course, no doubt many of these people are quite brilliant.

The catch, if you want to call it that, is that virtually all programming 
and other computer work in the real world doesn't really depend on this 
particular skill set.  It's good to have, and fun, but there are a lot of 
other skills that are also required.

Mike





On Saturday, April 28, 2012 7:35:59 AM UTC-5, niksn22 wrote:
>
> Hi,
>
> It took me 10 mins to understand the 1st Question only to figure out that 
> it involves lots of floating point calculations and won't be a good starter 
> for me; However, by that time the top rankers had started submitted 
> solutions already.
>
> I understand that I am not a great coder and they are much ahead of me. 
> Still, I would like to question how they understand it so fast and also 
> code it in an instant? 10-15 mins is really little time.
>
> -- 
> With Regards
>
> Nischay Nahata
> B.tech 3rd year
> Department of Information Technology
> NITK,Surathkal
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Google Code Jam" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-code/-/SlrfNBJt9eAJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-code?hl=en.

Reply via email to