22 Mar 2012

This year, Google CodeJam Qualification Round is on 12th April 2012.

Last year, there were 30,000 participants. I have ended up at the rank 895th.

I didn't train very well last time, and I didn't understand what the problem-solving skill is.

I will start the training session tomorrow, 23 March 2012. It's gonna be super tiring. I will train after work everyday, maybe from 6pm to 9pm, and full-day on weekend.

Here is how I will train:

- I will solve the problems from the book Mathematical Puzzles: A Connoisseur's Collection. I should spend one hour a day on it. In a problem, I should
- Explore basic axioms
- Find a solution
- Find a few more solution
- Change the problem to some other problems and Solve them

- I will practice on the basic of algoirithms. Here is the first resource where I will start: TopCoder's Algorithm Tutorial. I should spend 2 hours a day on it.
- I should focus on writing code right at the first try.

There are 2 skills to be developed here; The first one is to solve problem creatively and to avoid the mental block state. The second one is to code perfectly and quickly.

After each day, I should externalise everything that I have learned by blogging it. Trust me, if you can't externalise it, you don't really understand it.

I hope I will be 100x smarter after this session :D