You are asking the question in what you can do.You can go on practising in codechef itself.Knowledge is not limited,you will learn something new in everything.
No, no I get that, and I’m doing that right now as well, but I want to learn new concepts like algorithms, etc. Hence I was just asking for a good resource to learn from.
You should take part in whatever competitions you can and then upsolve those questions that you could not do. Just try to attempt questions that are slightly out of your comfort zone and you will definitely learn something new.
That’s exactly what I’m doing. But it’s kind of demotivating when I don’t get a correct answer even though the code is right, and I have no idea what is going on.
If you don’t get a correct answer,then your code can’t be right.May be it might work for sample cases but mostly the sample cases given in codechef contests are given in such a way that they won’t be of any use.Yeah you can get some logic but there will be some cases which you need to think yourself,so it improves your critical thinking.So whenever you feel demotivating think about this point,