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.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Enrichment • Series

Introduction to the USA Computing Olympiad

Jaiman P

Series Details

Sessions

Public Discussion

This series ended on February 25, 2023. All 1:1 and group chats related to this series are disabled 7 days after the last session.

Series Details

About

Hello! I'm mainly hosting this series to see if anyone is interested in pursuing competitive programming, but isn't sure where to start. This series will mainly serve on how to get started with competitive programming, but also an introduction to the discipline itself as well for those who are new. I will show you the best ways to learn the language of your choice (i.e. Python, C++) and how to prepare for USACO contests. You will also learn why you should do competitive programming, and the huge boosts you get on not only college applications, but for the wide industry in CS as well :)

Tutor Qualifications

USACO Platinum Contestant

USACO Bronze, Silver, & Gold Perfect Scores

Proficient in Python, Java, C++, R, JavaScript, etc.

Machine Learning Research Experience

✋ ATTENDANCE POLICY

Attendance is flexible, though I would suggest sticking around as the advice is consistent and missing a lesson could result in a knowledge gap.

Dates

February 23 - February 25

Learners

14 / 15

Total Sessions

4

About the Tutor

Hello! My name is Jaiman and I go to a public high school in California. I look forward to tutoring math and computer science here. And maybe occasionally physics!

View Jaiman P's Profile

Upcoming Sessions

0

Past Sessions

4
23
Feb

Session 1

Computer Science

Lesson 1: What is USACO? - We will cover why competitive programming is relevant in the real world - USACO is a programming contest popular among United States high schoolers - Placing well into high divisions of USACO can be a major boost in college applications - Tech companies often ask interview questions on topics in competitive programming - I'll show you how you can get started :)

Session 2

Orientation

ORIENTATION
24
Feb

Session 3

Computer Science

Lesson 2: Getting Started - What language should I use for USACO? - What resources are out there to learn how to program fast and efficiently? - How do I learn the topics necessary to compete in USACO? - What is the organizational structure of USACO? - Which topics are tested on in each division? How do I prepare for them? - Where can I find problems? - These are all questions I hope to answer for you :)
25
Feb

Session 4

Computer Science

Lesson 3: Basic Introduction w/ C++ - One of the things I will do to help you prepare is provide a short lesson C++ - C++ is probably the best language to use for USACO, since it's the fastest out of all - After this series, you can get started on your own competitive programming adventure - If learners desire help, they can schedule 1-on-1 tutoring sessions by messaging me! - Get free tutoring from a USACO Platinum Contestant :) P.S. if there's enough interest, I can make an entire series and class for USACO

Public Discussion

Please log in to see discussion on this series.