
About Me

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.
Courses
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
Register
-
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.