USACO Prep and Science Fairs

The USA Computing Olympiad is the premier informatics competition for U.S. high school students. The top students in the USACO go on to represent the United States in the International Olympiad of Informatics.

At KTBYTE, AI, or Artificial Intelligence, is the study of unsupervised and supervised learning algorithms. Many students use these algorithms to create advanced projects for Science Fairs or independent research.

The following courses aim to place students in the USACO and understand AI.


Statistical Learning

CS82 - Statistical Learning

Prerequisites: Completion of CS01b or AP CS, or permission of instructor. Also requires Algebra II math experience.

CS82 is the most math heavy course offered at KTBYTE, and require students to have mastered self-guided learning. Students will learn tools to model and understand complex data sets, tools and algorithms that are commonly used for tackling "Big Data" problems. Covered concepts include descriptive statistics, linear/logistic regression, basic probability, clustering, naive bayes, q-learning, sk-learn libraries, and more. Unlike our other courses, this one is taught in Python.

Detailed course information

Web Conference Online Format


Deep Learning

CS84 - Deep Learning and Science Fair Prep / Mentoring

Prerequisites: Completion of CS01b or AP CS, or permission of instructor. Also requires Algebra II math experience. CS82 highly recommended but not required.

Learn the most modern techniques for supervised learning, used in common applications such as facial recognition, speech recognition, and self-driving cars. This course will also provide students with a linux server with GPU acceleration to run their algorithms. Topics include test classification, convolutional image recognition, q-learning, and more.

Detailed course information

Web Conference Online Format


Science Fair Tutoring

CS85 - Practicum in Artificial Intelligence

Prerequisites: Completion of CS84 and permission of instructor.

This course provides group tutoring for data science science fair projects.

Detailed course information

Web Conference Online Format


USACO Silver Placement

CS90 - USACO Prep for Students in Bronze Division

Prepare for the USA Computing Olympiad bronze level competitions, which places students into the silver division. This is a review of fundamentals that lays the groundwork for silver level problems. Topics include loops & array review, classes, sorting, 2D arrays, Set vs Map, Tree vs Hash structures, and coolections.

Detailed course information

Web Conference Online Format


USACO Gold Placement

CS91 - USACO Prep for Students in Silver Division

Prerequisites: CS02, 5 on AP Comp Sci, placement into USACO silver division, or permission of instructor.

Prepare for the USA Computing Olympiad silver level competitions in this intensive semester-long prep course, which aims to place students in the gold division. Topics include sorting, coordinate compression, prefix sum algorithms, sliding window, binary search, flood-fill, and combinatorics.

Detailed course information

Web Conference Online Format


USACO Platinum Placement

CS92 - USACO Prep for Students in Gold Division

Prerequisities: Placement into USACO gold division, or permission of instructor.

Prepare for the USA Computing Olympiad gold level competition, which places students into the top platinum division, the precursor to the USACO Training Camp. This intensive semester-long prep course will cover topics such as: tree and graph algorithms, greedy algorithms, dynamic programming and review of CS91 algorithms.

Detailed course information

Web Conference Online Format