USACO Prep and Science Fairs

USACO Training (USA Computing Olympiad), and Machine Learning for Science Fair Projects

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.


Statistical Learning

CS82 - Statistical Learning

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

Learn tools to model and understand complex datasets. In addition to statistics, this course teaches the tools and algorithms commonly used for tackling "Big Data" problems, such as multivariate regression, cross validation, k-nearest neighbors, support vector machines, and multilayer perceptrons.

Detailed course information


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


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


USACO Silver Placement

CS90 - USACO Prep for Students in Bronze Division

Detailed course information


USACO Gold Placement

CS91 - USACO Prep for Students in Silver Division

Prerequisites: CS02, 5 on AP Comp Sci, or permission of instructor.

Prepare for the USA Computing Olympiad bronze and silver level competitions, which places students into the silve/gold divisions, in this intensive semester prep course. Topics include data structures, sorting and binary search, coordinate compression, combinatorics, sliding window and intro to dynamic programming. Prerequisite: excellent performance in CS02 or permission of instructor.

Detailed course information


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, in this intensive semester prep course. Topics include tree and graph algorithms, greedy algorithms, dynamic programming and review of CS91 algorithms.

Detailed course information