Many of those coders who succeed in contests such as SRC TopCoder or Google Codejam, etc., get good jobs and salaries. But is it really necessary? I mean, should all code developers know different algorithms, structures, or are all these contests a waste of time? The problem is that these contests take a lot of time - to train, study, take part. I am a student, so I have little free time. So I have to make a decision: either I do it (in case it gives me tips that are useful in the future), or I just forget about it and study something else. Any ideas?
source
share