I think https://codefights.com/ is a very good place to practice. There are so many practice modes you can test your skills. You can challenge with strangers, bots, you can view interview questions of companies. You can join tournaments etc. I think you should check it
Hi I want share my experience to u…I was also in a same position like you still 2 months before then I started actually started learning this concept…It helped me a lot in solving problems…
As a result I solved I solved 6 problems fully and 2 problems partially in may
and in june I solved 5 problems fully and 3 problems partially…
->Go throught standard graphical algorithm problems…In most of the contests I have participated there is one such problem belongs to that.
->Go through concepts of segment trees,tries related problems there will be definitely in most of contests will have
->Go through partial game problems i.e Sparge graundy theorem related…
If u start learning in this direction it will help a better way…Happy coding
…Dont giveup
Frankly I don’t know graphs and trees completely. But will learn them soon(Well before August I think, before the summer vacations end
).
For instance, there was a question in May Long, which was based on graphs. I knew it would be solved by Dijkstra’s algorithm (I had heard of this before).
So tried to read about it from different sources.
Knew what was the basic idea of that algorithm was. But just couldn’t implement it. Couldn’t understand it well enough.
So everyone who knows it, just wanted to know how did they jump from “not knowing stuff” to “well versed with it”.
And I know the basics of segment trees, dp and have solved almost all the questions from the beginner section here on codechef.
Now how to go further from this? How to make the next jump?
That’s some serious progress man. From feb17 to here. Congratulations for it!!
And will follow those links.
So should I leave the challenges for sometime and just learn stuff (for 1.5 months)??
And then get back to challenges and practice whatever I learnt.
Is this the right thing to do??
Don’t leave challenges, just don’t think about how you perform in them. Simply solve to solve, not to get some rank. try this as well USACO Training Gateway .
Also, make a group of friends/classmates who are interested in CP, solve their doubts. you will remember it for life if you are able to teach a thing to someone else.
Thanks a lot for so much help. Keeping whatever your said in mind, I will get back to practicing stuff. Stuff which I am not sure about and stuff which I don’t know. 
Man you study in DTU, you cracked JEE(i couldn’t even qualify). Da hell is CP? XD. Just be confident, you will be great in no time!
JEE and CP are two different things man. I am in first year, so that’s the problem. But practice is the key. XDD
And you didn’t qualify jee. Who cares? Everyone who clears it, isn’t ready to help and frankly I don’t look upto everyone who has cleared it after all.
I hope you get what I am trying to say here. 
I agree with most of your answer! BTW, what are your thoughts about hackerrank> I think its contest and problems are best for motivation due to 100% partial marking. (I mean, even if your 1 hour optimisation gets only 1-2 more test cases correct out of 15, its a different joy that something worked. In codechef i just see rows and heaps of TLE all the time XD)
Hackerrank has great problems and editorials. But it lets you see where exactly you are going wrong( like you can see the test cases for practice problems),i so many times fooled the judge by guessing what the test data is in contests, rather than getting the correct solution i was trying to get that green tick no matter what. So i quit hackerrank, but that was me obsessed with getting good ranks to show off among my friends. I feel i changed my presepective since then.
Thanks a lot for the help. You always help me clear my doubts. 
Vijju is the superstar of codechef forums, always helping others. Love him for it 
You can ask your questions here :
https://discuss.codechef.com/questions/97820/i-want-to-ask-a-question-ask-them-all-here
And this can be because the number of test cases is large (say 10^5).
It adds upto 10^10. This results in TLE. May be it expects a O(1) or O(lgn) solution.
Thanks for the appreciation dear
. I just try my best. Even i have role models to look upto thought, people like @meooow are like…really perfect. And divyansh is also a nice inspiration i am observing ^^
Hmm. I see! Well, i feel recently hackerrank editorials have detoriated a lot…Problems are good and tough but editorials fail to put across the point. I will say its good you knew yourself there. Its important to make choices seeing how you are progressing at that moment. Being flexible and dynamic in life is important for long term success 
I do agree, everyone must be facing this problem at least some point of time in their CP.
That’s some progress man, Keep up ! (Takes note of the above links)
JEE has no connection with CP infact people have different tendencies for JEE stuff and some for CP, doing JEE doesn’t strictly mean you will be good at CP while the others won’t be (though it’s expectation of parents) still stand strong for what you have 
Everyone here is awesome and helpful ! 