The North American Computational Linguistics Olympiad (NACLO) is a fun contest for US and Canadian middle and high school students in which contestants compete by solving compelling and creative puzzles in linguistics and computational linguistics