For the session 2020-21 the main objectives of the competitive programming department are:
- Online orientation during summer vacations and introduction to Python and competitive programming.
- Online contests on CodeChef and Codeforces to judge the aptitude of the students and to determine the pace of future sessions.
- First session to be held after summer vacations. Regular sessions and contests will be held.
- Participation in the INOI which requires to clear the ZCO and ZIO.
- Qualification to the on-site round of ACM-ICPC for schools. More than one team if favourable.
We plan to teach them basic C++ first. After this initial phase is over, the first thing that will be taught is the STL. Basic data structures first: Vectors, stacks, queues, deques, sets and multisets. Maps and multimaps will be taught later. Then we will teach them about bit operations. Finally, we will move to prefix sums. STL includes basic algorithms like searching and sorting.
Advanced topics like dynamic programming and graphs will be taught later.
Regards,
(Competitive Programming Head)