Computer Science

Areteem offers different courses, workshops, and reviews for students learning computer science and preparing for computer science competitions (such as USACO) and the AP Computer Science Principles and A exams.

Core Courses

Areteem offers core computer courses that cover the central knowledge needed as a foundation.

  • Introduction to Algorithms is an introductory course teaching students both the fundamentals of programming with Python plus the foundation of studying algorithms. Students learn the basic methods for measuring complexity (time and space) as well as popular algorithms for searching and sorting. This course is ideal as a first course for students interested in computer science competitions such as USACO. Introduction to Algorithms is available as a live or self-paced course with registration below.
  • Advanced Placement Computer Science Courses are available as both Summer Intensive courses and throughout the school year. Click here for more information and registration.

Preparation for Competitions

  • USACO: Students preparing for the USACO Competitions should begin by taking Introduction to Algorithms. After taking Introduction to Algorithms, it is recommended students prepare for the USACO competitions with an 8 Week Prep course, available for registration below. For the best preparation (plus savings!), bundle the live Intro to Algorithms with the 8 Week Prep Course!

The USACO preparation bundle includes

  • Summer 2021 Introduction to Algorithms (normal price \$380)
  • Fall 2021 8 Week Prep Course for USACO (normal price \$700)

Tuition: \$980: Save \$100 by registering for the bundle!

This online prep course will review the fundamental knowledge and cover problem solving skills needed to excel on this year's USACO exams. Students should take Introduction to Algorithms before taking this 8 Week Prep.

It will meet Sundays 1-3 PM Pacific (4-6 PM Eastern), starting September 26th, 2021 and finishing November 14th. All meetings will be held online.

Tuition for the course is \$700 and includes all 8 live classes (with recordings for review) as well as homework assignments each week. Registration is available with the link above or by clicking here).

Featuring the same content as the live Intro to Algorithms course, the self-paced version allows students to learn and practice at their own pace.

Tuition for this self-paced course is \$280.

This online course will review both the fundamentals of programming with Python plus the foundation of studying algorithms. Students learn the basic methods for measuring complexity (time and space) as well as popular algorithms for searching and sorting.

It will meet Sundays 1-2 PM Pacific (4-5 PM Eastern), starting June 13th, 2021 and finishing August 22nd. All meetings will be held online. Recorded videos to review the main concepts are posted before the live sessions each week.

Tuition for the course is \$380 and includes all 10 live sessions (with recordings for review) as well as homework assignments. Registration is available with the link above or by clicking here).