Competitive programming is an art form. It’s creative problem-solving at its finest, a combination of hard analytical thinking and creativity.

Competitive programmers use their knowledge of algorithms and data structures and logical reasoning skills to solve challenging algorithmic problems in a limited time frame.

There are great benefits for students taking this class:

  1. They can participate in USA Coding Olympiad (
  2. Great interview training for their future Software Engineering jobs.
  3. If they participate in USA Coding Olympiad and able to get to silver or gold level, they can get to prestigious colleges easier for Computer Science major.


  1. Price: Call to (626) 532-7844
  2. This is an advanced coding program specifically designed to prepare students to participate in USA Coding Olympiad (USACO) competition.
  3. Here students will learn different computer algorithms and data structures.
  4. Students will learn to solve complex problems within short period of times.

Taught by real world engineers who have worked in prestigious places such as Google, Disney.

This class focus on data structures and algorithms required for solving problems.

Students will learn the following

  1. Introduction to Data Structures
    • Lists
    • Arrays
    • Dictionary
    • Tuple
    • Set
    • Graph
    • Tree
  2. Algorithms
    • Search algorithms
      • Complete Search
      • Recursion
      • Binary Search
    • Sorting algorithms
      • Bubble Sort
      • Quick Sort
      • Insertion Sort
      • MergeSort
    • Graph algorithms
      • Depth First Search
      • Breadth First Search
    • Greedy
    • Backtracking
    • Divide and Conquer


  1. Completion of Introduction To Python and Object Oriented Programming With Python courses.
  2. Courses will be taught in Python programming language, therefore strong Python programming language skillset.


  1. This class will take about 3 months (2 hours per week) to complete.
  2. There are no make up class for this class. If the student don’t come to the class, he/she will lose the credit. However, a recording for this class will be provided.
  3. There will be homework every week. Parents are encouraged to remind kids to do their homework every week. If they don’t try their homework, they will get left behind. If they need help with their homework, they can email the instructor’s emails.
  4. That will be one final exam at the end of the class. Students that pass the exam can join the training class for USACO Bronze.

Reserve your FREE Coding trial or call/text 626-532-7844