The goal if this class is to prepare students for the upcoming USACO Silver contests. Upon completion of this course, students should have enough material and preparation to pass into the Gold division. Throughout this course, students will learn and apply several algorithms that are required to know for the Silver division (Greedy, Graph theory, data structures). Students will exercise and strengthen their programming knowledge and algorithmic thinking skills. Regular homework with multiple programming assignments will be given, and students are trained to be able to solve problems by themselves from start to finish.
Michael Chen is entering his sophomore year at Yale University, studying computer science. He has had multiple competitive programming experiences during high school. Besides qualifying for the USACO Platinum division, Michael has also won first at the Stanford Programming Contest the ACSL International All Star Contest. His other interests include machine learning and web development.