Students will solve problems from International Linguistics Olympiad (IOL) and North American Computational Linguistics Open Competition (NACLO), arranged in approximate order of difficulty.