Let's Start the First Entry... Google Code Jam


Learn by challenging 

Anyone like programming should go and challenge yourself ...... But how!? Every year there is a contest organise by Google, they named it "Google Code Jam". I don't know why, but i like the name so much !!! so Let's JAM it !

First, I'm not an expert on those questions (I'm only a baby on those =]).
But I like the way they organise the question...... They start from easy, and test your ability on different aspect, such as File I/O, data types and structure, sorting, efficience of algorithm, memory etc.

Thats help you get to the thinking of "How myself so shit on this!" "Why sorting so hard with different data structure" "Should I use an object instead of an int array for those data" etc.

Hopefully, you will know which part of yourself need to enhance during the contest. Some people write awesome explanation on those questions. My suggestion is don't read the answer right from the beginning! Stuck yourself with an hour and come up with a "shitty solution" would be good ! You know it is a shitty piece of code because someone with experience would code it in different approach. 

Don't forget to profile your program, this is a huge impact as you keep digging the questions list.
You want it run fast, right?

If you wonder which language should be using, my opinion is any one of them would be fine. Here is a list of people had chosen.
2013 language stat



Next time we will take a look on some questions~ 



Comments

Popular posts from this blog

民意 - 身份 - 真偽

GAE - How to make a Free(Cheap) application