How did I prepare for INOI? by Rishik Sood

1 min read

Rishik Sood is studying in Class 12, Amity International School, Mayur Vihar, New Delhi. When asked, he readily shared his preparation experience for INOI and highlighted some vital tips for those who are starting to prepare for the same.

I started CP very late, around 6 months before INOI. The initial months were of course very scary. I struggled really hard (around a month) to get past the easiest questions . But then I met Udit, and he introduced me to an extremely talented group of programmers and mathematicians.

After joining this group, my journey initially became even hard because these guys were just too good. But soon there came Aulene senpai with his amazing guide to INOI preparation. This small guide introduced me to really good questions and that’s where I started to pick up CP concepts. Initially, to do CP, I would really recommend joining a close group of people who do CP. I was helped a lot by guys like Istasis Mishra, Aulene De, Udit Sanghi, Vatsal Sharma, Rajarshi Basu and others in the “Coders’ Den”.

Anyway, some 1-2 months later came ZCO judgement day. ZCO wasn’t really hard. I’m pretty pretty sure I messed up but getting 100+ was not at all a tough job. Cleared ZCO and nearly ZIO. After this, I realised how the level rises from ZCO to INOI. I had to work harder than before if I had to make it to IOITC. So slowly but surely I started preparing for INOI. My key resources were Codeforces, CodeChef and USACO along with some others like SPOJ. I did these pretty well, and became much better than before in a short span of time. For people reading this, keep doing USACO religiously. I cannot stress enough that they have problems that are gold for learning interesting concepts. I did USACO till the day before INOI.

Soon came INOI judgement day. I was not the most confident person but I was pretty sure I’d make it. So I sat to give INOI. I did the graph question pretty quickly without any issue and then faced a somehow intermediate level DP question. Well, I panicked and wasn’t able to do it even though I pretty much knew the solution 10 minute into the question.

I’d like to finish by giving some final pointers specific to ICO as far as I’ve learnt about it:

  • Learn Python + CPP/Java. People can argue that CPP is a much more used language but in my opinion when it comes to ZCO, no language is better than Python. Easiest codes can be written quite quickly.
  • Know your language well and be completely comfortable in it before ZCO.
  • If you’re learning CPP have the STL at your tips.
  • If there is any onsite workshop or competition like Procon Jr. do attend it. That greatly reduces the onsite stress.
  • Don’t panic when giving on-site contests. I suffered quite a lot during INOI.
  • Read the questions well and solve them on paper first. You needn’t be the first person to do these questions so just take your time and ensure you know what you’re going to code. Include all edge cases on the paper.
  • Implementing questions in practice is a debatable topic, but I’d say if you are solving 10 questions, you should implement at least 4-5.

Thank you!
Rishik Sood 🙂
4 ★ rishik123

In Conversation With The CodeChef SRM College Chapter.

The Sri Ramaswamy Memorial (SRM) Institute of Science and Technology is a popular college based in Tamil Nadu that offers courses from humanities to...
4 min read

A Rapid-Fire Interview With CodeChef Representative Arnab Sharma.

Representatives are an indispensable part of the CodeChef community. From hosting competitions to going back to school and introducing kids to coding, they are...
1 min read

In Conversation With CodeChef Problem Setter Shahjalal Shohag

A programming legend from Bangladesh, Shahjalal Shohag is a 7★ coder on CodeChef with a sky-high rating of 2526. The number 1 rank holder...
1 min read

13 Replies to “How did I prepare for INOI? by Rishik Sood”

  1. Hello Rishik , could you please elaborate the last point which you mentioned in the post. Does the last point mean that out of every 10 questions you do , you only completely solve 4-5 question i.e, you write the code and submit it ??

    1. Yes, the important thing is to get your mind clear with the problems and solutions. Coding them just makes sure that you are 100% clear with the solution. Otherwise for some problems, like dp, you can write down the recursion and states on the paper and check it with someone else’s code too. My point is that writing the code for each and every problem may be a time waste when you don’t have a lot of time to prepare for INOI.

      PS: this is only my view to INOI preparation, this number varies from person to person. You might find dp hard to implement, in that case as you might as well be coding 8-9 problems out of every 10.

        1. The coders den has since been dissolved and I’m not in contact with either of them as I am busy with my boards.

          The above technique did help me to get my thought process clear. I did become more “friendly” with my mind. Also, it helped me to save quite sometime as I’d be able to do more problems in less time. Although, I’d suggest coding as many problems as you can if you have the appropriate time.

Leave a Reply