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 |
| 2 | Algebraic Essence of Variables |
1. Algebraic Thinking: Moving from "let the unknown be $x$" to "declaring 2. Assignment as Substitution: Deep dive into the difference and connection between 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 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 2. Relational Operators: Comparisons ($>$, $<$, $==$) and understanding their results as Boolean values. 3. Sets & Logic Operations: Venn diagram representation of 4. Programming: |
| 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: |
| 6 | Loops & Series Summation |
1. Sequences: General formulas and recurrence relations. 2. Arithmetic Series: Deriving the summation formula and verifying it via 3. Introduction to Geometric Series. 4. Programming: Using |
| 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 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:
-
VIP access, start anytime
-
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
-
VIP course plan can follow small-class schedules, customized according to student’s level and progress
Syllabus:
-
The Way of the Program
-
Variables, Expressions, and Statements
-
Functions
-
Conditionals
-
Fruitful Functions
-
Iteration
-
Strings
-
Tuples
-
Lists
-
Modules
-
Files
-
List Algorithms
-
Classes and Objects – Basics
-
Classes and Objects – Digging Deeper
-
Recursion
-
Dictionaries
-
Advanced OOP Concepts
-
Collections of Objects
-
Inheritance
USACO Silver Tutoring Course
Description:
-
VIP access, start anytime
-
Suitable for beginners aiming for USACO Silver competitions
-
Customized learning path based on student progress
-
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:
-
Duration: 60 hours
-
Requires prior appointment; limited slots for core instructors
-
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:
-
VIP access, start anytime
-
Appointment required; limited core instructors
-
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!

