Tutoring Course

Our tutoring courses come with exclusive self-developed materials and are taught by instructors from top universities worldwide. With rich experience in competition coaching, we offer different classes tailored to students at varying skill levels, ensuring targeted learning that maximizes results with minimal effort.

🔥 NEW: USACO Bronze / Silver / Gold Crash Course — Only ¥9.9!

Get a head start in the USACO season with our intensive problem-solving classes designed to boost your ranking fast.

🚀 Trial Class Schedule

Course Level Intro Price
USACO Bronze ¥9.9 (~$1.4)
USACO Silver ¥9.9 (~$1.4)
USACO Gold ¥9.9 (~$1.4)

💡 Why Join?

Proven track record of top USACO scorers

Expert coaches with international competition experience

Focused training on real contest problems & strategies

Perfect for beginners to advanced competitors

🎯 Limited-Time Offer

Only ¥9.9 per class — limited seats available!

👉 Scan the QR code to book your trial class now
👉 Rolling enrollment — join anytime ⇓


USACO Summer Program

USACO Summer Program - Now Enrolling!

Boutique Small Classes + Expert Instructors

Maximize your summer progress with half the effort.

Linstitute’s Track Record (Past 3 Seasons):

  • 18 Platinum Qualifiers

  • 70 Gold Qualifiers

  • 100 Silver Qualifiers

Student Profile

  • Students with a strong interest in computer programming and algorithmic competitions who wish to systematically improve their skills.

  • Contestants planning to participate in the 2026-2027 USACO season aiming for Bronze, Silver, Gold, or Platinum levels.

Course Features

  • Comprehensive progression from zero-basis to Platinum level.

  • A leveled teaching system designed to build a solid competitive knowledge framework and master problem-solving techniques.

Class Size

  • 3-8 students per class for personalized guidance and support.

Course Schedule (2026-2027 USACO Season Prep)

Course Name Class Size Hours Schedule
Pre-USACO Prep 3-8 Pax 30 July 6 – July 28; Mon-Fri, 10:00 AM – 12:00 PM
USACO Bronze Full Course 3-8 Pax 40 Aug 4 – Aug 27; Tue/Thu, 2:00 PM – 4:00 PM (Weekend classes after term starts)
USACO Bronze Full Course 3-8 Pax 40 July 6 – July 28; Mon-Fri, 10:00 AM – 12:00 PM
USACO Silver Full Course 3-8 Pax 50 July 17 – Aug 27; Tue-Fri, 2:00 PM – 4:00 PM
USACO Gold Full Course 3-8 Pax 60 July 6 – Aug 21; Tue-Fri, 2:00 PM – 4:00 PM

Instructor Profiles

  • Teacher Jiang: Master’s in CS from East China Normal University; Outstanding Graduate of Shanghai. Former Alibaba Technical Expert and Full-Stack Developer with 16 years of experience. Holder of 7 national technical patents. Successfully coached two middle school students to achieve Gold status within 8 weeks.

  • Teacher Luo: B.S. and M.S. in Computer Science from the University of California, Riverside. 10 years of experience studying and working in the US. Author of multiple Linstitute internal textbooks (USACO Bronze, Silver, and Gold C++ manuals). Over 2,000 hours of teaching experience.

  • Teacher Wei: Master’s in Software Engineering from Tsinghua University (Top GPA at Nanjing University during undergrad, recommended for admission). 7 years of software development experience at listed companies. 1-on-1 Promotion Rates: Silver 85%, Gold 60%, Platinum 25%. One student successfully joined the New Zealand National Team.

Scan the QR code on WeChat for a trial lesson. Limited seats—first come, first served!


USACO Comprehensive Course Now Available!

Gold Medal Instructor Lineup | In-Depth Analysis of Key Concepts | Rapid Skill Improvement

  • 2020-2025 Hanlin Students: 38 Platinum qualifiers, 124 Gold qualifiers

  • USACO Gold Mentor Team: From entry-level to mastery, helping you reach your dream school!

Comparison of Requirements for Each USACO Level

Level Requirements Comparison
Bronze Use of basic programming syntax and application of basic algorithms.
Silver Requires basic problem-solving skills and simple algorithms (e.g., Greedy, Recursive Search, etc.), as well as an understanding of basic data structures.
Gold Requires a solid algorithmic foundation, understanding of abstract methods (e.g., Shortest Path, Dynamic Programming), and a deep understanding of data structures.
Platinum Requires a very high programming foundation and an in-depth understanding of algorithms. Optimization solutions for some competition problems may not be unique, and there may be more than one way to reach the answer.

Course Highlights

  • Learn knowledge points beyond IB/AP/AL Computer Science in advance to improve school GPA.

  • Knowledge point explanation + Problem-solving logic + Real exam training + After-class practice.

  • Systematic study of competition knowledge points to prepare for top awards.

  • Hanlin self-developed textbooks and USACO lecture notes.

Course Details

Class Information Capacity Hours Start Time
USACO Bronze Class 3-8 persons 40H 🔥 Limited Seats 🔥 Reserve your spot in advance
USACO Bronze Class 10-16 persons 60H 🔥 Limited Seats 🔥 Reserve your spot in advance
USACO Silver Class 3-8 persons 50H 🔥 Limited Seats 🔥 Reserve your spot in advance
USACO Gold Class 3-8 persons 60H 🔥 Limited Seats 🔥 Reserve your spot in advance
USACO Platinum Class 3-8 persons 60H 🔥 Limited Seats 🔥 Reserve your spot in advance

Mentor Lineup

1. Hanlin CS - Teacher Wei

  • Nanjing University - B.S. in Software Engineering | Tsinghua University - M.S. in Software Engineering (Recommended for admission with #1 GPA rank).

  • Patient and responsible; explains complex concepts in simple terms. Starts from student needs, adjusts teaching pace in real-time, excels at identifying key learning points, and maximizes teaching goals within a limited timeframe.

  • Teaching Record (Partial):

    • 2024-2025 NZOI Season: Mentored 1 student to the New Zealand National Team to participate in the International Olympiad in Informatics (IOI).

    • 2024-2025 USACO Season: Mentored 16 students to Silver, 15 students to Gold, and 2 students to Platinum level.

2. Hanlin CS - Teacher Hong

  • Columbia University - M.S. in Data Science, School of Engineering | McGill University - B.S. in Computer Science and Mathematics.

  • Rich background in Computer Science and Mathematical logic; proficient in multiple languages including Java, Python, C, R, and OCaml. Extensive software development experience.

  • Familiar with overseas education systems and capable of teaching entirely in English. Served as a TA for CS and Math courses during undergraduate and graduate studies. Excels at stimulating students' passion for learning and cultivating good thinking habits.

  • Teaching Record (Partial):

    • 2024-2025 USACO Season: Mentored 6 students to Silver and 1 student to Gold level.

3. Hanlin CS - Teacher Luo

  • University of California, Riverside - B.S. in Computer Science.

  • Ten years of experience studying and working in the US; capable of teaching entirely in English. Proficient in Java, Python, C, C++, VHDL, and Verilog. Deep understanding of the low-level interaction between software and hardware.

  • Teaching Record (Partial):

    • 2024-2025 USACO Season: Mentored 18 students to Silver, 8 students to Gold, and 1 student to Platinum level.

    • Mentored 5 students to achieve a score of 5 on the 2024 AP CSA exam.

Scan the QR code on WeChat for a trial lesson. Limited seats—first come, first served!


Pre-USACO: Fundamental Course for USACO

  • Course Duration: 30 Hours

  • Class Size: Small group (3-6 students)

  • Mode of Instruction: Online live interactive classes / In-person at campus

  • Instruction Language: Chinese-English Bilingual / Full English

  • Course Content: Starting from mathematical problems and concluding with programming implementation, students will learn essential mathematical knowledge and programming applications for competitions.

  • Target Students: Grades 6-8; no prior competition experience; students planning to participate in USACO and other competitions; students with a developing foundation in programming and math.

  • Learning Objectives: Master the use of computational thinking to understand math problems, use programming tools to solve them, and build a solid foundation for further competitive study.

Pre-USACO Preparatory Course Syllabus

Lecture Theme Content
1 From Arithmetic to Programs

Math: Integer and real number operation systems; introduction to "Operator Precedence."


Programming: Environment setup; using cout to output results; understanding the program's role as an "expression calculator."

2 Algebraic Essence of Variables

1. Algebraic Thinking: Moving from "let the unknown be $x$" to "declaring int x"; understanding symbols as memory space.


2. Assignment as Substitution: Deep dive into the difference and connection between = as assignment vs. mathematical equality.


3. Formula calculation via variables (e.g., $area = length \times width$).


4. Programming: Variable declaration, assignment, and updates; creating a basic formula-calculating program.

3 Secrets of Division: Quotient & Remainder

1. Division Theorem: Dividend = Divisor $\times$ Quotient + Remainder.


2. Modulo Operation (%): Judging divisibility, parity (odd/even), trailing digits, and periodicity.


3. Digit Extraction: Using / and % to extract hundreds, tens, and units places.


4. Programming: Primality/Compositeness testing (introduction to trial division); identifying Narcissistic numbers.

4 True or False: The Bedrock of Boolean Logic

1. Propositions & Logic: Understanding true vs. false.


2. Relational Operators: Comparisons ($>$, $<$, $==$) and understanding their results as Boolean values.


3. Sets & Logic Operations: Venn diagram representation of && (AND), || (OR), and ! (NOT).


4. Programming: if statements and interval judgment (e.g., grading systems).

5 Mathematical Modeling of Complex Conditions

1. Analysis and simplification of complex truth tables.


2. De Morgan's Laws: Intuitive understanding and application: $!(A \ \&\& \ B) = !A \ \|\| \ $.


3. Translating verbal business conditions (e.g., "score between 60 and 80 but not equal to 65") into precise logical expressions.


4. Programming: if-else if-else and nested logic for multi-branch programs.

6 Loops & Series Summation

1. Sequences: General formulas and recurrence relations.


2. Arithmetic Series: Deriving the summation formula and verifying it via for loops.


3. Introduction to Geometric Series.


4. Programming: Using for loops for accumulation/products; calculating $\sum_{i=1}^{n} i$ and $N!$.

7 The Mystery of Loops & Numbers

1. Factors & Multiples: How to enumerate all factors of a number.


2. Primality Testing: Full understanding of trial division (optimization up to $\sqrt{N}$).


3. Greatest Common Divisor (GCD): Euclidean Algorithm (successive division).


4. Programming: Outputting all factors; primality checking; calculating GCD.

8 Nested Loops & Combinatorial Enumeration

1. Multiplication Principle: Step-by-step counting.


2. Permutations & Combinations: Using loops to list all possible pairs $(i, j)$.


3. Understanding "Search Space": Laying the groundwork for Brute Force algorithms.


4. Programming: Printing multiplication tables; solving the "Hundred Chickens" classic math problem.

9 Recurrence Thinking & while Loops

1. Recurrence & Iteration: Mathematical definition of the Fibonacci sequence.


2. Approximation: Using while loops for iterative calculations (e.g., proto-Newton’s method for square roots).


3. Summation of series with an unknown number of terms.


4. Programming: Calculating the first $N$ Fibonacci terms; implementing an automated strategy for the Number Guessing game.

10 Arrays & Statistics

1. Data Processing: Definitions of Mean, Median, Mode, and Variance.


2. Discrete Data Representation: Using arrays to represent distributions (e.g., class grades).


3. Range & Sorting: Initial concepts of ordering data.


4. Programming: Storing data in arrays; finding Max, Min, and Average values.

11 Coordinate Systems & 2D Arrays

1. Cartesian Coordinates: Representing points as $(x, y)$.


2. Matrices: Understanding 2D arrays as matrices; rows, columns, main diagonals, and anti-diagonals.


3. Manhattan Distance: $

12 Strings & Coding Math

1. ASCII Table: Mapping characters to integers; math of Case Conversion (offset of 32).


2. Base Conversion Basics: Converting strings to numbers (e.g., "123" $\to$ 123).


3. Palindromes: Symmetry and judgment methods.


4. Programming: String traversal, character counting, palindrome checking, and simple encryption (Caesar Cipher).

13 Bronze Math Topic I: Simulation & Time

1. Periodicity: Using modulo to map infinite time into a single period.


2. Simulation Decomposition: Breaking complex processes into discrete, programmable steps.


3. Greedy Strategy Proofs: Why is "choosing the largest" effective in certain problems?


4. Programming: Simulating clock increments; simple scheduling problems.

14 Bronze Math Topic II: Geometry & Search

1. Plane Geometry: Distance formula; equations for rectangles and circles.


2. Boundary Conditions: Judging if a point is inside/outside a shape (inequalities).


3. Search Space: How to effectively enumerate within a finite space.


4. Programming: Determining point-to-shape relationships; solving simple rectangle overlap problems.

15 Final Project & Thinking Expansion

Capstone Project: A simplified Math Competition Scoring System.


1. Modeling: Designing rules for weighted averages and dropping highest/lowest scores.


2. Storage: Managing contestant and problem data using 1D/2D arrays.


3. Logic: Implementing ranking logic using loops and branches.


Course Summary: Reviewing mathematical tools (arithmetic, logic, sequences, enumeration, coordinates, statistics) and their direct mapping to USACO Bronze topics (Simulation, Brute Force, Sorting, Simple Search).

Scan the QR code on WeChat for a trial lesson. Limited seats—first come, first served!


Faculty Profiles (Partial)

Instructor Team

Featured Instructors

Instructor J

  • Academic Background: Former technical expert at Alibaba, risk control system architect at Ping An Bank, specialized in algorithms and system optimization. Bachelor’s and Master’s in Computer Science from East China Normal University. Recognized as an outstanding graduate of Shanghai; 16 years as a full-stack development expert covering embedded systems, high-performance C++, and distributed systems. Holds 7 national technology patents.

  • Experience: In the 2024 season, 8 students coached to Gold, including 2 middle school students, achieving results in as little as 8 weeks. Creator of the “Algorithm Thinking Breakdown Method,” helping students progress from Bronze to Gold within 3 months.

  • Teaching Highlights:

    • Combines ACM/USACO past problems with industrial coding standards

    • Dynamic difficulty adjustment system to identify weak points and customize practice

    • Competition mindset training tailored to IOI/USACO formats

Instructor W

  • Master’s in Software Engineering, Tsinghua University (admitted directly)

  • Bachelor’s in Software Engineering, Nanjing University

  • 7 years of software development experience at listed companies

  • Focused on student-centered teaching, emphasizing key points to maximize learning outcomes in limited time

Instructor L

  • Bachelor’s and Master’s in Computer Science, University of California

  • Graduated from Shanghai Weiyu High School (key municipal school), initially admitted to Tongji University, later immigrated to the U.S., transferred to University of California

  • 10 years of experience living and working in the U.S., with deep understanding of low-level interactions between computer hardware and software

推荐

Student Achievements

2026 USACO (USA Computing Olympiad)
With 8 years of experience in international competitions, Hanlin provides expert guidance to help every student achieve top scores.

So far this season, Hanlin students and test-center participants have achieved:

  • 5 Platinum-level qualifiers
  • 22 Gold-level qualifiers
  • 25 Silver-level qualifiers
  • Among them, 5 students advanced with perfect scores (1000 points)

2026 Season – First Contest

  • Platinum: 3 students
    • Including 1 Gold-level student who advanced with a perfect score (1000)
    • From Shanghai Wellington College, Guangzhou International School, and The Village School
  • Gold: 8 students
    • Including 1 Silver-level student who advanced with a perfect score (1000)
    • From Guangzhou Country Garden School, BASIS Silicon Valley, Shanghai High School International Division, Beijing Normal University Experimental School, etc.
  • Silver: 10 students
    • From Shenzhen Foreign Languages School International Division, RDFZ Experimental School, Hong Kong International School, Guangdong Country Garden School, etc.

2026 Season – Second Contest

  • Platinum: 1 student (Ridley College)
  • Gold: 3 students (Beijing 21st Century School, BASIS, etc.)
  • Silver: 10 students
    • Including 2 Bronze-level students who advanced with perfect scores (1000)
    • From Shenzhen Foreign Languages School International Division, South China Normal University Affiliated High School International Division, Chengdu Tianli School, etc.

2026 Season – Third Contest

  • Platinum: 1 student (International School Manila)
  • Gold: 11 students
    • Including 1 Silver-level student who advanced with a perfect score (1000)
    • From South China Normal University Affiliated High School International Division, Soong Ching Ling School, Shanghai United International School, etc.
  • Silver: 5 students
    • From Shanghai American School, Pinghe School, Suzhou Foreign Language School, etc.

🏆 Previous Seasons

2024–2025 Season

USACO December Contest (First Round)

  • Platinum Promotion: 1 student from Beijing National Day School (BNDS)

  • Gold Promotion: 7 students from SCIE, Shenzhen Middle School, German Swiss International School, Hangzhou Foreign Language School, etc.

  • Silver Promotion: 17 students from SSW (Starriver), Pao School, Harrow Hong Kong, Macleans College, WLSA Shanghai, Huili School Hangzhou, Chengdu Foreign Languages School, Canadian High Schools, UK Private Schools, etc.

USACO January Contest (Second Round)

18 Hanlin students successfully advanced!

  • Gold Promotion: 9 students from ASB (American School Barcelona), Chengdu Foreign Languages School, SSW (Starriver), Hangzhou Foreign Language School, Pao School, Huili School Hangzhou, Macleans College, etc.

  • Silver Promotion: 9 students from Tsinglan School, Shenzhen Middle School, Chengdu Meishi International School, Chengdu local high schools, SSW (Starriver), BASIS, etc.

USACO February Contest (Third Round)

    • Platinum Promotion: 3 students from US High Schools, SCIE, etc.

    • Gold Promotion: 7 students from RDFZ (The High School Affiliated to Renmin University of China), WLSA, US High Schools, etc.

    • Silver Promotion: 10 students from SSW (Starriver), Beijing 21st Century International School, BASIS, US High Schools, etc.

2023–2024 Season

  • 8 Platinum | 32 Gold | 37 Silver

2022–2023 Season

  • 10 Platinum | 29 Gold | 71 Silver

2021–2022 Season

  • 8 Platinum | 29 Gold | 53 Silver

2020–2021 Season

  • 11 Platinum | 18 Gold | 25 Silver

Course Highlights

USACO Bronze Tutoring Course

Description:

  1. VIP access, start anytime

  2. Designed for beginners in programming, students with weak language foundations, or middle/high school students with no competition experience aiming to apply for computer science programs

  3. VIP course plan can follow small-class schedules, customized according to student’s level and progress

Syllabus:

  1. The Way of the Program

  2. Variables, Expressions, and Statements

  3. Functions

  4. Conditionals

  5. Fruitful Functions

  6. Iteration

  7. Strings

  8. Tuples

  9. Lists

  10. Modules

  11. Files

  12. List Algorithms

  13. Classes and Objects – Basics

  14. Classes and Objects – Digging Deeper

  15. Recursion

  16. Dictionaries

  17. Advanced OOP Concepts

  18. Collections of Objects

  19. Inheritance


USACO Silver Tutoring Course

Description:

  1. VIP access, start anytime

  2. Suitable for beginners aiming for USACO Silver competitions

  3. Customized learning path based on student progress

  4. Includes approximately 50 hours of practice exercises

Syllabus Highlights:

  • Prefix Sums

  • Sorting and Searching

  • Custom Comparators and Coordinate Compression

  • Two Pointers Technique

  • Advanced Operations on Sorted Sets

  • Greedy Algorithms with Sorting

  • Binary Search

  • Graph Algorithms

  • Depth-First Search (DFS)

  • Flood Fill

  • Introduction to Tree Algorithms

  • (Optional) Functional Graphs


USACO Gold Tutoring Course

Description:

  1. Duration: 60 hours

  2. Requires prior appointment; limited slots for core instructors

  3. VIP courses tailored to student progress

Content Highlights:

  • USACO Gold-level practice, approx. 100 hours of exercises

  • Advanced data structures and algorithms

  • Graph traversal – DFS & BFS

  • Minimum Spanning Tree – Kruskal & Prim

  • Exercises:

    • Activity Networks – AOV & AOE

    • Disjoint Sets

    • Shortest Paths – Dijkstra, Bellman-Ford, SPFA, Floyd

    • Dynamic Programming – Intro, Advanced, Summary

    • Strings – Advanced Practice


USACO Platinum Tutoring Course

Description:

  1. VIP access, start anytime

  2. Appointment required; limited core instructors

  3. Courses customized according to student progress

Content Highlights:

  • Sorting algorithms: Merge Sort, Quick Sort, Divide & Conquer

  • Binary Search and Binary Trees

  • Recursion, DFS, BFS

  • DFS/BFS practice sessions

  • Intro to Greedy Algorithms

  • Basics of Dynamic Programming

  • Advanced Greedy & DP

  • Real past problems practice


Scan the QR code to explore course details, preview lessons by expert instructors, and access USACO self-developed materials!

推荐

Actual Exam Questions + Video Explanations + Reference Answers for Every Question

Scan the QR code to claim yours!

Online Consultation
Online Consultation