How the contest works and what the rules allow.
Round 1 - the written qualifier
You take a three-hour proctored paper in person. The 2026 set had 24 pages and nine problems. It covered short theory questions, linear algebra and PCA, matrix decomposition, derivatives, vectorised NumPy, token embeddings, CNN feature maps, custom PyTorch modules, and a constrained tabular classification task scored on macro-F1 against hidden test data.
Round 2 - the invitational
Two in-person days for the top Round 1 scorers, hosted at major universities. Longer modelling problems replace the short-answer format, and the problems come with a published design rationale afterwards.
The national camp
The camp combines lectures with team selection tests. Results across the TSTs determine who joins Team USA. In the 2026 cycle, eight students were selected for IOAI and four for IAIO.
What you are allowed to use
USAAIO uses PyTorch rather than TensorFlow to match IOAI. Round 1 coding tasks run on CPUs unless a problem says otherwise, and each problem may limit imports. For example, 2026 Problem 9 did not allow deep networks.