Recently I have found a some resources for competetive programming. They might help you to develop even if you are a beginner. So I am sharing them here :
- This page contains the theory that is required for competetive programming : algo.is/competitive-programming-course/
Source : http://codeforces.com/blog/entry/16515 , currently the above page is down, so please be patient for some time.
- Also this webpage contains the required theory : http://web.stanford.edu/class/cs97si/
- Recently ahmed aly introduced a new feature called [ladders] in his online judge(http://a2oj.com). I think this is the best and also motivational feature I have ever seen for practise. So try to use that feature.(Note that you need to have codeforces account to solve those problems)
- Here you can find problems from all online judges under problem category wise.I think you can use this if you want to find problems of particular category.