top of page

Programming

Ascent

A pathway to USA Computing Olympiad

Crown Worlds! - Desktop Only

About

About Me

How It Works
Programming Ascent Flyer - 2022 Summer.png

   Hi! I am Timothy Mathew, an avid programmer with a passion for teaching. As a self-taught programmer, I've experienced the struggle of jumping into programming as a complete beginner and the difficulty of transitioning into competitive programming. Programming Ascent is here to guide you on your journey to becoming a competitive programmer.

        

How It Works

Courses

Coding in Java

For students with no previous coding experience but plan to compete in USACO with Java

Choosing a Language

If you already know at least one of the languages, just choose the one you're most comfortable with.

​

C++ is faster than Java, which is must faster than Python. All three are feasible for USACO Bronze, but Python may not pass all test cases due to runtime for USACO Silver and beyond.

​

If you don't know any of these languages, Python is likely the easiest to pick up, but C++ is great for competitive programming because of its STL library and customizable templates.

For more information on USACO, check out the FAQ or go to www.usaco.org

Class Logistics

Each course will be 4 weeks long, with hour-long classes twice every week. Days and timing will be determined based on the general preference of the students. Recordings will be available for the students after every class.

Registration Opens: 6/19     
 First Week of Classes: 7/24-7/30
Last Week of Classes: 8/14-8/20

Testimonials

“A great and engaging class, with both hands-on activities and core concepts. You couldn't wish for a better-taught programming class. In a short time, virtually all important things in one language are taught, and taught well.”

— 2020 Student

Contact

Register

Thanks for submitting!

Registration is closed for 2022. You may still submit your information below to be notified when registration opens for 2023.
Anchor 1
  • What is significant about USACO?
    The USA Computing Olympiad is an ambitious national programming competition for highschoolers worldwide, providing the opportunity for the top four students in the USA to represent their country at the International Olympiad in Informatics (IOI), the most prestigious international algorithmic programming competition at the high-school level. Apart from adding a remarkable resume boost, USACO develops a programmer's algorithmitic thinking, which is very beneficial for technical interviews. It is among the 5 major USA science olympiads: USAMO, USACO, USAPhO, USNCO, USABO, all of which are very prestigious and challenging.
  • How much does each course cost?
    All the courses are completely free!
  • What materials do I need?
    A working laptop, a working internet connection, and a Gmail account.
  • How long is each course?
    4 weeks
  • What is the age group?
    Students can register if they are within the incoming grade group of 7 - 12.
  • What should I do if I miss a class?
    I'll provide a recording of everything we did and learned in class after each class, but it is much more advisable to attend each class live.
bottom of page