Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
1-on-1 conversations on global topics
Dialogues
1-on-1 conversations on global topics
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Intro to Competitive Programming

SAT Score Range

5 sessions

+5

About

Every session, we'll go over a fundamental concept in competitive programming and solve practice questions based on them! The series will start from the basics, so a good understanding of basic programming in any language (preferably C++, Java, or Python) should be enough. Whether you're preparing for contests like USACO, Codeforces, or just want to strengthen your problem-solving skills, this series will help you build a solid foundation step by step! Hope to see you all in the series :)

Tutored by

Yudhish K 🇮🇳

Certified in 47 topics

View Profile

Hi, I’m Yudhish, a high school student who likes math, science, and programming. I'm really excited to be here on schoolhouse and share my knowledge with others (and learn new things as well)! I hope to see you in one of my sessions!

Schedule

✋ ATTENDANCE POLICY

Try not to miss any sessions as this may impact future understanding! But if you have to miss a session, that's totally fine - just make sure you inform the tutors beforehand!

SESSION 1

4

Jun

SESSION 1

Other Topics

Other Topics

Wed 3:30 PM - 4:30 PM UTCJun 4, 3:30 PM - 4:30 PM UTC

In this session, we'll cover the basics of competitive programming, including time complexity, some common data structures, and basic complete search.
SESSION 2

7

Jun

SESSION 2

Other Topics

Other Topics

Sat 3:30 PM - 4:45 PM UTCJun 7, 3:30 PM - 4:45 PM UTC

This week, we'll be going over the important topic sorting and searching algorithms and practice problems related to them in competitive programming!
SESSION 3

11

Jun

SESSION 3

Other Topics

Other Topics

Wed 3:30 PM - 4:45 PM UTCJun 11, 3:30 PM - 4:45 PM UTC

In this session, we'll cover the basic concepts of greedy algorithms - a key concept in many competitive programming problems. We'll also go through practice questions and talk about identifying how to solve such problems.
SESSION 4

14

Jun

SESSION 4

Other Topics

Other Topics

Sat 3:30 PM - 4:45 PM UTCJun 14, 3:30 PM - 4:45 PM UTC

In this session, we'll talk about sets, maps, and other types of questions that often appear in beginner level competitive programming. We'll also review some of the concepts we have learned till now and try some fun questions!
SESSION 5

18

Jun

SESSION 5

Other Topics

Other Topics

Wed 3:30 PM - 4:30 PM UTCJun 18, 3:30 PM - 4:30 PM UTC

Placeholder session! This will be replaced by new sessions as the series goes on. It's time to move onto the intermediate stage!

Public Discussion

Please log in to see discussion on this series.

Jun 4 - Jun 18

3 weeks

60 - 75 mins

/ session

Next session on June 4, 2025

SCHEDULE

Wednesdays

3:30PM

Saturdays

3:30PM