usaco_02.PNG

Competition Bronze Course

Grade 8 - 12  |  Java or Python required

 

 The United States of America Computing Olympiad (USACO) is a computer programming competition that takes place in the winter every year. This course teaches many well-known algorithms that are fundamental to solving problems. Consolidating the data structures and algorithms and training to use them in USACO Bronze.

Students who finish our Competition Bronze Course can also participate in Google Code Jam, Google Kick Start, and High School Programming Competition (HSPC).

* Competiton Bronze Course is one of our advanced courses, and it requires extensive practice outside of class time.

* This class is for serious coders. By enrolling in the course, students commit to punctual attendance and 100% completion of all assignments on time to succeed in the class. 

bronze.png

Subcourses & Curriculum

Our competition courses offer two types of classroom setting: One is for lectures, and the other is for a workshop. 

Students must take a lecture class first to learn the fundamentals of solving algorithm problems. Then, we recommend that students practice problem-solving questions in our workshop classroom setting, where students can work on problems individually with our guide and help. 

Part I) Mandatory Lecture Class
btree_tit_icon.png

Competition Bronze

Algorithms
This course primarily teaches many well-known algorithms that are fundamental to solving problems.
  • Intro to competitive programming and preparations
  • Numbers
  • Array 2D Array & Array List
  • Hash Table
  • Simulation
  • Complete Search
  • Optimizing
  • Recursion Basics
  • Recursion Practice
Part II) Optional but recommended 
btree_tit_icon.png

Bronze Workshop

Self-paced problem-solving workshop
After learning the competition Bronze fundamentals, students are recommended to take some time and practice them. Class environments are not suitable for the practices due to the fact that each student has different progress.
 
BTREE offers a workshop class where students work on problems independently under our instructors' supervision. Students can freely ask any questions and our instructors will offer guidance and directions. Instructors will also check students' progress. 

Learning Outcome

 

Students will have learned complex algorithms and data structures, and they will be able to get ready for the USACO bronze competition.

Pre-requisite

 

Python or Java. Evaluation is needed to join this course. Please contact us to request an evaluation sheet. 

2021 Summer Classes

Java, Web Development, and USACO Classes & Workshops will be offered during the summer of 2021. Keep your programming skills sharp and solidify your understanding of coding while having fun!

Current USACO Bronze Class in Sessions

Students with prior coding experience may be able to join an existing class. Upon request, we will send you an evaluation sheet to evaluate your student to find the class that fits the best. After evaluation, we may determine that your student will need supplementary sessions to catch up before joining the class to cover missed material. Once the student learns all of the missed material, they will move to the recommended group class.  

Competition Bronze

Thu 3:30 pm - 5:30 pm (PT)

Grade

Grade 8-11

Level

Intermediate

Pre-requisite

Java

Competition Bronze

Fri 6 pm - 8 pm (PT)

Grade

Grade 7-10

Level

Intermediate

Pre-requisite

Java

Bronze Workshop

Sat 5 pm - 7 pm (PT)

Grade

Grade 7-10

Level

Intermediate

Pre-requisite

Java

Competition Bronze

Sat 4 pm - 6 pm (PT)

Grade

Grade 7-10

Level

Intermediate

Pre-requisite

Java

Bronze Workshop

Mon 4 pm - 6 pm (PT)

Grade

Grade 7-10

Level

Intermediate

Pre-requisite

Java