A beginner-friendly introduction to competitive programming through the ZCO.
struct Node {
int val;
Node* left;
Node* right;
};
int dfs(int u, int p) {
int sz = 1;
for (int v : adj[u])
if (v != p)
sz += dfs(v, u);
return sz;
}
This course is designed for beginners who want help getting started with the Indian Computing Olympiad.
We will focus on the basics of programming, problem solving, and the kind of thinking needed to approach ZCO problems with confidence.
The course is meant to help you build a strong foundation, understand common ideas clearly, and get comfortable solving problems on your own.
Each week includes two 60-minute lectures, practice problems, followed by a mock towards the end.
Problem sets accompanying each lecture, designed to ensure understanding through practice.
You are encouraged to ask questions freely throughout the course.
End of week contests that simulate real competition conditions.
Our goal is to make competitive programming education accessible without unnecessary barriers.
If the course fee presents a genuine hardship, we encourage you to apply for financial assistance. We offer full waivers based on need. No one with the dedication to learn should be turned away for lack of funds.
Apply for aid→The course starts in July. Since spots are limited, register at the soonest!
Join now