USACO Bronze - Online
Instructor: Patrick Yu, USACO Platinum
Bronze requirements: Understanding of basic Java or C++. Can write code without syntax errors, and knows basics such as arrays, loops, conditionals.