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
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.
Really nice efforts, can you please share the links you think are important for building algorithmic thinking…
Let us C is the last book I would suggest anyone to read.