2022 Fall - USACO Bronze (JAVA )

Why should you learn JAVA?

Even with competition from new languages, the demand for Java developers remains strong. In fact, Java is among the most in-demand programming languages on the job market. Today, Java is the most popular choice for writing Android apps. It’s also widely used in cloud applications, machine-learning environments, and Internet of Things technology. Approximately 90 percent of the Fortune 500 companies use the JAVA for back-end development.

This class help students build a solid foundation for  the USA Computing Olympiad (USACO) Bronze Level Competition in December 2022.

Course syllabus:

Lesson 1 - Introduction / Time Complexity / IO 
Lesson 2 - 1D Array and String
Lesson 3 - Complete Search 
Lesson 4 - Search with Recursion
Lesson 5 - Sorting
Lesson 6 - Sets and Maps
Lesson 7 - Simulations
Lesson 8 - 2D Arrays
Lesson 9 - Greedy Algorithms
Lesson 10 - Introduction to Graphs

Sam Xuan

Coach Sam has his Master degree in Computer Science and has more than 10 years industrial experience in Microsoft and Amazon AWS. He is experienced in coaching middle / high school students in programming competitions like The United States of America Computing Olympiad (USACO) in Bronze, Silver, and Gold Levels and American Computer Science League (both of his Senior and Intermediate teams achieved full scores last year).

COURSE FEATURES

Enrollment Status

Open

Price

$300

Grade

G9-G12

Max Enrollment

10

Dates

September 25, 2022 – December 17, 2022

Time

Every Sunday
12:45 pm EST – 02:15 pm EST

Note

No class on 10/09 & 10/23. The last class will be on Sat 12/17 to prep for the USACO

Location

Online

Duration

10 Weeks