

Brian's email address and phone number have been validated.
Brian
- Price $45
- Answer 1h

$45/h
This teacher is currently unavailable
- Computer Programming
- Programming languages
- C
- C++
Coaching AIO (Australia), USACO (USA), BIO (UK) and CCC (Canada) — by a medalist in China's premier informatics olympiad.
- Computer Programming
- Programming languages
- C
- C++
Lesson location
About Brian
I was a member of my provincial team for the National Olympiad in Informatics
in Provinces (NOIP) in China. I was selected through the provincial selection
contest to represent my province at the National Olympiad in Informatics
(NOI).
My competition level is comparable to USACO Platinum (USA) and AIO Gold
(Australia).
I have five years of experience teaching competitive programming. I coach
students for AIO (Australia), USACO (USA), BIO (UK) and CCC (Canada).
About the lesson
- All Levels
- English
- Mandarin
All languages in which the lesson is available :
English
Mandarin
I coach. I don't lecture.
In a typical lesson the student writes every line of code. My job is to ask
the right question at the right moment, not to hand over the answer. When a
student is stuck, I give a hint rather than a solution. When they are close,
I stay quiet. This feels slower for the first month and much faster after
that, because the student learns to solve problems independently instead of
waiting to be told.
Four things I focus on:
Partial credit first. AIO and USACO both award points per subtask, so a
correct brute-force solution earns real marks. I teach students to secure
those points first and optimize afterwards. Many competitors lose marks by
chasing the full solution and submitting nothing at all.
Reading the problem properly. Most lost points come from misreading the
constraints. I train students to infer the intended complexity from the data
range before they write a single line.
Separating idea errors from implementation errors. "I didn't know the
algorithm" and "I knew it but fumbled the code" require completely different
fixes. We diagnose which one it was after every failure.
Contest conditions. Full-length timed papers under the real rules, including
the open-book format that AIO permits, where prepared templates and printed
notes are allowed at the desk.
Between lessons, students work through problem sets on Luogu. I track every
submission, so each lesson starts from what actually went wrong rather than
from the next chapter of a textbook.
LESSON LENGTH
Lessons are available in two formats, and students choose.
60 minutes, for a focused single-topic session.
120 minutes, with a 10-minute break in the middle, for competition
preparation. This format covers new material, guided problem-solving and
review in one sitting.
Most students start with 60 minutes and move to 120 as competition season
approaches.
The weekly lesson is the coaching. The real progress happens in daily
practice of 20 to 40 minutes, which I set and check every week. Students who
only attend the lesson and do not practice between them progress roughly
three times more slowly, so I treat the homework as part of the course rather
than an optional extra.
QUALIFICATIONS
I was a member of my provincial team for the National Olympiad in Informatics
in Provinces (NOIP) in China. I was selected through the provincial selection
contest to represent my province at the National Olympiad in Informatics
(NOI).
My competition level is comparable to USACO Platinum (USA) and AIO Gold
(Australia).
I have five years of experience teaching competitive programming. I coach
students for AIO (Australia), USACO (USA), BIO (UK) and CCC (Canada).
WHO MY LESSONS ARE FOR
Age: 11 to 18, which is Years 6 to 12.
Starting level: students should be comfortable with loops, conditionals and
arrays. No algorithm background is required.
Competition tracks: AIO (Australia), USACO (USA), BIO (UK) and CCC (Canada).
The lessons are also suitable for school computer science and for
senior-secondary CS subjects such as NSW Software Engineering and Enterprise
Computing.
Language: lessons are taught in Chinese with English technical terms. All
problem statements, materials and code are in English.
These lessons are not suitable for complete beginners who have never written
a program, or for students looking for assignment or homework completion,
which I do not offer.
Rates
Price
- $45
Pack prices
- 5h: $225
- 10h: $450
online
- $45/h
Similar Computer Programming tutors in Melbourne
-
![teacher_picture]()
Suman
Melbourne & online- Ambassador
Software engineer with 13 years of experience. programming tutor for uni, hsc, tafe and beginners. python, c, c++, c#, java, sql, html and css.
- $60/h
- 1st lesson free
-
![teacher_picture]()
Sharan
Melbourne & online- Super tutor
Experienced java programmer | offers in-depth java training for beginners to advanced learners online
- $25/h
-
![teacher_picture]()
Chinmay
Melbourne & online- Confirmed
Projects & cs assignment help | senior swe (5+ yoe) & competitive programmer | ap cs, dsa, university cs mentorship | interview prep
- $63/h
- 1st lesson free
-
![teacher_picture]()
Ajeet
Melbourne & online- New
Hi, i am ajeet working as a software developer. i have completed a master of it from swinburne university of technology. i would be more than happy to provide tutoring related to software engineering.
- $30/h
- 1st lesson free
-
![teacher_picture]()
Haritha
Melbourne & online- Confirmed
Help in assignments, reports, exams, dissertations, and labs in any programming, coding, development tasks
- $15/h
- 1st lesson free
-
![teacher_picture]()
Gopinath
Melbourne & online- New
I'm an experienced java-based engineer with over 14+ years of experience having extensive knowledge of modern programming techniques using java, spring boot, microservice, sql, and event-driven techno
- $30/h
- 1st lesson free
-
![teacher_picture]()
Carl
Melbourne & online- New
Passionate software engineer with experience working as a professional software developer. looking to teach object oriented software design, intro java programming, uml design, design patterns.
- $25/h
- 1st lesson free
-
![teacher_picture]()
Binyan
Melbourne & online- New
Phd from swinburne university of technology with strong programming experience. happy to guide students through programming concepts, algorithm design, and problem-solving.
- $50/h
- 1st lesson free
-
![teacher_picture]()
Md muktar
Melbourne & online- New
Experienced competitive programming instructor @swinburne university: 7+ years teaching c/c++/c#/ruby at bachelor level, elevating programming skills efficiently. holds masters by research in computer
- $50/h
- 1st lesson free
-
![teacher_picture]()
Md ahsan ahmed
Melbourne & online- New
Tech-driven, people-focused — building solutions, sharing knowledge, and growing every day.
- $25/h
- 1st lesson free
-
![teacher_picture]()
Sudhir
Melbourne & online- New
Build your skills in microsoft azure, data, governance & ai – mentoring for students, professionals & founders
- $90/h
- 1st lesson free
-
![teacher_picture]()
Sujan
Melbourne & online- New
Engineering graduate teaches python/django/datascience.4 years of industrial experience in the domain.
- $25/h
- 1st lesson free
-
![teacher_picture]()
Shahana
Melbourne & online- New
Experienced computer programming tutor specializing in teaching children. engaging and fun lessons, introducing coding concepts and problem-solving. fosters creativity and critical thinking skills in
- $25/h
- 1st lesson free
-
![teacher_picture]()
Anshul
Melbourne & online- New
Monash computer science student teaches python and programming fundamentals for beginners in melbourne with practical project experience
- $28/h
- 1st lesson free
-
![teacher_picture]()
Shaan
Melbourne & online- New
Learn java & python the easy way — with a tutor backed by 7 years of real coding experience
- $40/h
- 1st lesson free
-
![teacher_picture]()
Gopika
Melbourne & online- New
Startup founder helps you master ai, coding and vibecoding through practical projects
- $40/h
- 1st lesson free
-
![teacher_picture]()
Bhaumik
Southbank & online- New
Web dev, sql, data analytics, machine learning, and aws tutor. prefers online.
- $35/h
- 1st lesson free
-
![teacher_picture]()
Armin
Melbourne & online- New
Harvard cs50 and swinburne computer science graduate teaches python, javascript, typescript, react, tailwind with real-world project experience in melbourne, australia.
- $29/h
- 1st lesson free
-
![teacher_picture]()
Joann
Melbourne & online- New
Mater of information technology student with 2 years work experience in software development willing to teach computer science, algorithms, coding languages and english for school kids
- $25/h
- 1st lesson free
-
![teacher_picture]()
Jonathan
Melbourne & online- New
Melbourne uni engineering senior student teaches with 6 year computer programming and modeling experience teaches maths and coding in melbourne.
- $40/h
- 1st lesson free
-
More Computer Programming teachers




















