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


Closed, please select other learning mode(s).


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

Reviews by Students and Parents on “Intro Competitive Programming”

  1. Victor is a fantastic programming teacher, and has a great background in competitive coding. My son Ethan loved his class. Victor assigned questions that challenged the class, and brought out the students’ full potential. He explained the difficulty of coding for competitions and helped students with problem solving skills. He inspired my son. Now he looks forward to the summer Bronze class.

    Parent of Ethan K

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