Courses
All classes are held at 2080 Walsh Avenue Suite C1, Santa Clara
Group Classes (in person) – $50/hour
Intro to Programming
Who are you?
You’re interested in math and want to dive into programming but don’t know where to start.
What’s included?
- Overview of Programming Competitions.
- Main programming concepts: variables, conditional statements, arrays and loops
- Input/Output: how to write programs that are accepted by automatic judging systems.
- Understanding Code Efficiency: Introduction to Big-O notation.
- Debugging 101.
- 20+ competition-style problems so you are prepared for real competitions!
Group Classes (in person) – $50/hour
Bronze
Who are you?
You’re a novice programmer with a foundation in math, eager to test your logical and algorithmic skills in USACO, ACSL and other competitions.
What’s included?
- Problem Solving: how to break problem into smaller parts
- Naive algorithms: greedy algorithms, brute force algorithms, recursive algorithms
- Sorting: basic sorting algorithms and their big-O.
- Using built-in data structures: dict/map, set, list/vector.
- Input/Output: parsing and formatting non-standard data
- Debugging 102.
- 40+ problems covering the topics above.
Group Classes (in person) – $50/hour
Silver
Who are you?
You’re a confident programmer with a firm base in both math and computer science, ready to dive deeper into complex algorithms and data structures.
What’s included?
- Advanced Problem Solving
- Intermediate algorithms: complex sorting, linear and binary search, dynamic programming
- Graph Theory basics: shortest path algorithms and graph representations
- Number Theory basics: prime factorization, GCD/LCM, Euclidean algorithm
- Data Structures: prefix sums, interval trees, disjoint set unions and other
- 10+ training contests with real problems from recent USACO Silver competitions (courtesy of USACO organizers)
Individual Lessons (in person) – $100/hour
Gold and Platinum
Once you graduate from (or test out of) our silver class, we will work with you individually on the more advanced material.