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.
Competitive Programming Basics

SAT Score Range

4 sessions

+6

This series ended on July 29, 2025. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

This is a 3-week, weekly course where we teach the basics of competitive programming, including some USACO Bronze topics and CodeForces problems about 800-1000 in rating. Each session, we'll go over one concept from competitive programming. The topics we will likely cover are:

1. Introduction + math
2. Strings
3. Data structures
4. Simulation/brute force
5. Sorting
6. Greedy problems

Prerequisites: familiarity with Python, Java, or C++ (if you haven't learned these, please visit w3schools for a tutorial)

Tutored by

Rafa d 🇺🇸

Certified in 2 topics

View Profile

I'm a middle school student who enjoys playing tennis and programming. I joined Schoolhouse to teach others in math and CS, especially with competition and problem-solving-oriented math problems, web development, and competitive programming (algorithms).

Schedule

✋ ATTENDANCE POLICY

You will be withdrawn from the series if you have more than 1 unexcused absence. Please message the tutor in advance for any absences!

SESSION 1

15

Jul

SESSION 1

Other Topics

Other Topics

Tue 1:00 AM - 2:00 AM UTCJul 15, 1:00 AM - 2:00 AM UTC

Basic math and strings in coding problems.
SESSION 2

22

Jul

SESSION 2

Other Topics

Other Topics

Tue 1:00 AM - 2:00 AM UTCJul 22, 1:00 AM - 2:00 AM UTC

In this session, we will look at data structures and sorting.
SESSION 3

25

Jul

SESSION 3

Review

Review

Fri 12:00 AM - 1:00 AM UTCJul 25, 12:00 AM - 1:00 AM UTC

Extra practice for math, strings, data structures, and sorting.
SESSION 4

29

Jul

SESSION 4

Other Topics

Other Topics

Tue 1:00 AM - 2:00 AM UTCJul 29, 1:00 AM - 2:00 AM UTC

In our last session, we will cover complete search and simulation.

Public Discussion

Please log in to see discussion on this series.

Jul 15 - Jul 29

3 weeks

60 mins

/ session

SCHEDULE

Tuesdays

1:00AM