Hii friends , i want to become a best programmer , i started solving problems in codechef and i try my best but solve only 2 or 3 problems in long challenge , then i got suggestions from best coders that i have to first practice questions on spoj, but my problem is that i take too much time to understand a problem … how can i tackle that issue and what would my preparation strategy to become best programmer in 2 years bz i m in b.tech pre final year i think i have lost so much time in only learning languages and application development and not focussing on algorithm development!!
Plz guide me what i do!!
First of all up vote for your question. Secondly i would like to suggest you to read LET US C BY YASWANT KANETHKAR for learning C language.
Hello, let me describe my story, upto APRIL14 I am able to do only 2 questions in long contest, So what I have done is(From May14 to July 14) I have practised questions that require algorithmic knowledge(like Greedy,DP,Maths,…) So slowly I have got experience in solving problems(experience in the sense “ability to think”).And now I am able to solve upto 6 problems in long contest(Of course I need to practise more to do better).So my advice is that Just practise practise practise.And I guess 2 years is more than enough to become good coder(of course you need to practise regularly, and participate in online programming contests).Now comming to practise : I suggest you to start solving easy problems, after you are comforatable with those, shift to problems which require algorithmic knowledge, and much deeper thinking.The below links may help you :
Best,
Chaitanya
Really nice efforts, can you please share the links you think are important for building algorithmic thinking…
Join our slack community to discuss, learn and grow.
https://blancode.wordpress.com/slack-form
Just fill up here to be a part of the discussion. We’re looking forward to it.
NOTE: Unofficial DIV2 May Challenge(2018) Editorials are available on the website right now.
Let us C is the last book I would suggest anyone to read.