Intro Competitive Programming

Total #of Lessons: 12
Class Date: 01/24/2021 ~ 05/02/2021
Class Time: Sundays 3 ~ 4:30 PM PST
Taught by: Teacher Victor
Remaining Tuition: $950 $880 (~$48/hr ONLY!)



Our Introductory Competitive Programming class is for students who have experience in Java or Python and aspire to compete in the USACO programming competition. Designed to be taken prior to our USACO Bronze course, Introductory Competitive Programming will teach students problem-solving techniques and sharpen their programming skills. The purpose of this class is to set students up for immense success in USACO Bronze and beyond. Over the course of the semester, students will gain experience analyzing and tackling countless practice problems, which will greatly improve their programming confidence and help them develop the strong problem-solving/analytical mindset necessary for USACO Bronze.


  • Minimum: Fundamental Java or Fundamental Python
  • Highly recommended: Intermediate Java or Intermediate Python
  • Comfortable programming with:
    • conditional statements (if, else if, else)
    • while loops
    • for loops
    • nested loops
    • arrays (Python lists)
    • functions
    • string functions

Teacher: Victor Shen

Victor is a computer science student at UC Berkeley who will be teaching his 3rd semester at Ascende Learning. In high school, he was an accomplished USACO contestant who scored full score on his first Bronze contest, advanced to Gold within his first year, and advanced to Platinum in his second year. He scored a 5/5 on AP Computer Science and has experience coding in Java, Python, C++, and C# in fields such as data analysis, robotics, and game development. In the past, he has enjoyed teaching Fundamental Java, Intermediate Java, and USACO Bronze classes. He is excited to teach Introductory Competitive Programming and Fundamental Python during Spring 2021!

Date Lesson
01/24/2021 1
01/31/2021 2
02/07/2021 3
02/14/2021 no class
02/21/2021 4
02/28/2021 5
03/07/2021 6
03/14/2021 no class
03/21/2021 7
03/28/2021 8
04/04/2021 9
04/11/2021 no class
04/18/2021 10
04/25/2021 11
05/02/2021 12

Please share your experience with this class by writing a review: