USACO Gold
Prepare for the Gold division of USACO. Concepts such as shortest paths, jump pointers, segment trees, bitmask, string hashing and more.
AGE
12-18 years old
CLASS MODE
online
COST
$30 per lesson (45 mins)
HOW OFTEN?
Once a week (2 x 45 mins)
Try us out! Free cancellation option after the first session.
The upcoming courses:
September 19th 2024
Thursday 4pm - 5:30pm EDT
online
September 21st 2024
Saturday 12pm - 1:30pm EDT
online
Course plan
1. Shortest paths
Find the shortest route between two cities.
2. Topological sort
Order elements based on dependencies.
3. Disjoint Set Union
Store non-overlapping sets.
4. DP on trees
Use dynamic programming to solve tree problems.
5. Minimum spanning tree
Learn about a least-weight tree connecting graph vertices.
6. Segment trees
Learn about tree data structure to hold intervals.
7. Jump pointers
Easily navigate on trees.
8. Combinatorics
Newton's symbol, the 'Stars and bars' problem, and more.
9. Advanced theory numbers
Multiplicative functions, primality tests, and more.
10. Advanced dynamic programming
Learn more about dynamic programming.
11. Bitmask
Optimize exponential algorithms.
12. Divide and conquer
Recursively make the problem smaller.
13. Geometry
Discover geometry tools (f. ex. cross product, angle sorting, convex hull).
14. String Hashing
Compare string fragments in constant time.
15. Meet in the middle
Divide the problem into two smaller ones.
Pricing
Other courses
DISCOVER
MORE
COURSES
Why OlympCode?
Experienced Trainers
The classes are conducted by trainers who have been successful in computer science competitions.
Small groups
The classes take place in small groups of 3-6 students.
Successes of our Students
300+ students have become finalists of competitions, including 5 IOI medalists.
Educational Platform
We engage beginner students through an interactive Codeforia platform and authored materials.
Stay in Touch
Collaborate with fellow students and ask questions to trainers on dedicated Slack channels.
Certificates
Students receive course completion certificates.
Trainers
The classes are led by experienced tutors, finalists, and laureates of past Olympiads, and are coordinated by Bartek Łukasiewicz, who has over 10 years of experience in teaching programming and is an Senior Software Engineer at Codility.
Bartek Łukasiewicz
USACO Gold Coordinator
Michał Stawarz
USACO Gold Trainer
Patryk Czajka
USACO Gold Trainer